System.ObsoleteAttribute kann nicht auf die Definitionen AddHandler, RemoveHandler oder RaiseEvent angewendet werden

Aktualisiert: November 2007

Fehlermeldung

"System.ObsoleteAttribute" kann nicht auf die Definitionen "AddHandler", "RemoveHandler" oder "RaiseEvent" angewendet werden. Wenden Sie das Attribut, falls erforderlich, direkt auf das Ereignis an
'System.ObsoleteAttribute' cannot be applied to the 'AddHandler', 'RemoveHandler', or 'RaiseEvent' definitions. If required, apply the attribute directly to the event.

Ein benutzerdefiniertes Ereignis wendet das ObsoleteAttribute auf seine AddHandler-Prozedur, seine RemoveHandler-Prozedur oder seine RaiseEvent-Prozedur an.

Das ObsoleteAttribute gibt an, dass ein Programmierelement nicht mehr verwendet wird, und informiert die Benutzer, dass das Element in zukünftigen Versionen des Produkts entfernt werden muss.

Es ergibt wenig Sinn, bestimmte Teile eines benutzerdefinierten Ereignisses weiter zu verwenden, während andere Teile nicht mehr verwendet werden.

Fehler-ID: BC31142

So beheben Sie diesen Fehler

  • Entfernen Sie das ObsoleteAttribute aus der Deklaration der einzelnen Prozedur, und wenden Sie es auf die Deklaration des gesamten Ereignisses an.

Siehe auch

Referenz

ObsoleteAttribute

<languageKeyword>Event</languageKeyword>-Anweisung

AddHandler-Anweisung

RemoveHandler-Anweisung

RaiseEvent-Anweisung