Freigeben über


Entwurf benutzerdefinierter Ereignishandler

Wenn Sie nicht den generischen EventHandler<TEventArgs>-Delegaten verwenden, können Sie anhand der folgenden Richtlinien Ereignishandler ordnungsgemäß entwerfen.

Verwenden Sie für Ereignishandler den Rückgabetyp System.Void.

Ein Ereignishandler kann mehrere Methoden aufrufen, doch gibt es keine Möglichkeit, mehrere Rückgabewerte von einem Ereignishandler zu erhalten. Wenn Sie festlegen, dass die Methode Void zurückgibt, schließen Sie die Möglichkeit aus, dass Rückgabewerte verloren gehen.

Legen Sie den Typ des ersten Parameters des Handlers auf Object und als Parameternamen sender fest.

Legen Sie den Typ des zweiten Arguments für den Handler entweder als System.EventArgs oder eine abgeleitete Klasse fest. Der Name des Parameters sollte e lauten.

Legen Sie für Ereignishandler nicht mehr als zwei Parameter fest.

Copyright für einzelne Teile 2005 Microsoft Corporation. Alle Rechte vorbehalten.

Copyright für einzelne Teile Addison-Wesley Corporation. Alle Rechte vorbehalten.

Weitere Informationen zu Entwurfsrichtlinien finden Sie unter „Framework-Entwurfs-Richtlinien: Idiome, Konventionen und Muster für wiederverwendbare .NET-Bibliotheken von Krzysztof Cwalina“ book und Brad Abrams, veröffentlicht von Addison-Wesley, 2005.

Siehe auch

Konzepte

Ereignisentwurf

Weitere Ressourcen

Entwurfsrichtlinien für Member

Entwurfsrichtlinien zum Entwickeln von Klassenbibliotheken