usage property net custom attribute attrib asp c# .net properties attributes custom-attributes

net - custom property c#



Reemplazar el setter de propiedades y getter (2)

¿Hay alguna manera de anular el setter y getter de una propiedad de auto con un atributo?

Me gusta esto:

[CustomAttribute] public int Value { get; set; }

...

public class CustomAttibute : Attribute { public override NotExistingPropertySetter(object value) { if (((int)value) < 10 ) { value = 10; } } }


Creo que logrará esto con AOP


No. Un atributo nunca se "ejecuta". Debería construir una construcción buscando el atributo y haciendo algo si se encuentra.

La AoP (programación orientada a aspectos) en .NET solo es posible mediante el uso de software de terceros como PostSharp.