Freigeben über


IExtensibleObject<T> Schnittstelle

Definition

Aktivieren Sie ein Objekt, um am benutzerdefinierte Verhalten, z. B. dem Registrieren für Ereignisse oder dem Überwachen von Zustandsübergängen, teilzunehmen.

generic <typename T>
 where T : IExtensibleObject<T>public interface class IExtensibleObject
public interface IExtensibleObject<T> where T : IExtensibleObject<T>
type IExtensibleObject<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtensibleObject(Of T)

Typparameter

T

Der Typ der Erweiterungsklasse.

Abgeleitet

Hinweise

Implementieren Sie IExtensibleObject<T>, um die Aggregation von Erweiterungen zu aktivieren.

Wenn Sie beispielsweise eine TreeNode-Klasse implementieren und externer Code zu einigen Instanzen von TreeNode Anmerkungen und Methoden hinzufügen soll, können Sie TreeNode anweisen, IExtensibleObject<TreeNode> zu implementieren. Somit wird Code aktiviert, in dem TreeNode zum Hinzufügen von Objekten verwendet wird, die wiederum IExtensibleObject<TreeNode> in der Extensions-Auflistung implementieren.

Es gibt vier erweiterbare Objekte in Windows Communication Foundation (WCF):

Eine Erläuterung zum Erstellen einer Erweiterung für die Verwendung dieser Objekte finden Sie unter Erweiterbare Objekte.

Eigenschaften

Extensions

Ruft eine Auflistung der Erweiterungsobjekte für dieses erweiterbare Objekt ab.

Gilt für: