2009-09-15 10 views

Antwort

5

Obsolete Attribut ist „Compiler Magie“ - man kann nicht etwas tun auf eigene Faust, ohne den Compiler zu modifizieren. Wie immer gibt es jedoch Workarounds - z. Werfen Sie einen Blick auf this und this Thread.

1

Alle Attribute, die dies innerhalb des Compilers zeigen, sind Sonderfälle. Das [Obsolete]-Verhalten wird beispielsweise in der C# -Spezifikation (17.4.3) beschrieben.

Sie könnten write a custom FxCop rule?

+0

Das gibt Ihnen nicht die Möglichkeit, Ihnen eine Kompilierzeit Fehler/Warnung zu geben, oder? –

+0

Es tut, wenn Sie FxCop in Ihrem Build-Prozess enthalten. In VS2008 (Team Developer Edition) können Sie dies tun, indem Sie entweder ein Build-Symbol deklarieren oder ein Kontrollkästchen in den Projekteigenschaften aktivieren ... –

+1

Für Informationen ist dies das CODE_ANALYSIS-Symbol oder das Kontrollkästchen auf der Registerkarte "Code-Analyse". –

Verwandte Themen