2009-09-15 12 views

Respuesta

5

Obsolete atributo es "magia compilador" - no se puede hacer algo como esto por su cuenta sin necesidad de modificar el compilador. Sin embargo, como siempre, hay soluciones temporales, p. Eche un vistazo a this y this hilo.

1

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

Usted podría write a custom FxCop rule?

+0

Eso no le da la oportunidad de darle un error/advertencia de tiempo de compilación, ¿o sí? –

+0

Lo hace si incluye FxCop en su proceso de compilación. En VS2008 (edición de desarrollador de equipo) puede hacer esto al declarar un símbolo de compilación o al hacer clic en una casilla de verificación en las propiedades del proyecto ... –

+1

Para información, es el símbolo CODE_ANALYSIS o la casilla de verificación en la pestaña "Análisis de código". –

Cuestiones relacionadas