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

property - declare attribute c#



¿Cómo arrojar error de compilación de un atributo? (3)

Cualquier atributo que muestre esto dentro del compilador son casos especiales. El comportamiento [Obsolete] se describe en la especificación C # (17.4.3), por ejemplo.

Podrías escribir una regla FxCop personalizada ?

hay atributos en .NET (por ejemplo, ObsoleteAttribute ) que son capaces de evitar la compilación o al menos arrojar advertencias de tiempo de compilación según su configuración.

¿Cómo escribir un atributo que pueda interferir con la compilación? ¿Hay alguna manera de hacer esto desde fuera de Microsoft?



Obsolete atributo Obsolete es "magia del compilador": no puede hacer algo como esto por su cuenta sin modificar el compilador. Sin embargo, como siempre, hay soluciones alternativas, por ejemplo, echar un vistazo a esto y este hilo.