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.