Freigeben über


IExtensibleObject<T> Schnittstelle

Definition

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

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, IExtensibleObject<T> um die Aggregation von Erweiterungen zu ermöglichen.

Wenn Sie z. B. eine TreeNode Klasse implementieren und externen Code das Hinzufügen von Anmerkungen und Methoden zu einigen Instanzen TreeNodeerlauben möchten, können TreeNode Sie diese implementieren IExtensibleObject<TreeNode>. Dies ermöglicht Code, TreeNode der zum Hinzufügen von Objekten verwendet wird, die der Extensions Auflistung implementiert werdenIExtensibleObject<TreeNode>.

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

Eine Erläuterung zum Erstellen einer Erweiterung zum Arbeiten mit diesen Objekten finden Sie unter Extensible Objects.

Eigenschaften

Name Beschreibung
Extensions

Ruft eine Auflistung von Erweiterungsobjekten für dieses erweiterbare Objekt ab.

Gilt für: