Teilen ü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

Name Beschreibung
Extensions

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

Gilt für: