Richtlinien für die Verwendung von Delegaten

Ein Delegat ist ein leistungsfähiges Tool, mit dem der Entwickler von Objektmodellen auf der Basis von verwaltetem Code Methodenaufrufe einkapseln kann. Delegaten sind nützlich für Benachrichtigungen über Ereignisse und für Rückruffunktionen.

Benachrichtigungen über Ereignisse

Verwenden Sie das geeignete Entwurfschema für Ereignisse, auch wenn das Ereignis nicht benutzeroberflächenbezogen ist. Weitere Informationen über die Verwendung von Ereignissen finden Sie unter Richtlinien für die Verwendung von Ereignissen.

Rückruffunktionen

Rückruffunktionen werden an eine Methode übergeben, so dass der Benutzercode während der Ausführung mehrere Male aufgerufen werden kann und somit eine Anpassung möglich ist. Die Übergabe einer Compare-Rückruffunktion an eine Sortierroutine ist ein klassisches Beispiel für die Verwendung einer Rückruffunktion. Für diese Methoden sollten die Konventionen für Rückruffunktionen eingehalten werden, die unter Verwenden von Rückruffunktionen beschrieben werden.

Benennen Sie beendende Rückruffunktionen mit dem Callback-Suffix.

Siehe auch

Entwurfsrichtlinien für die Entwicklung von Klassenbibliotheken | Verwenden von Rückruffunktionen