IExtension<T> Schnittstelle

Definition

Ermöglicht es einem Objekt, ein weiteres Objekt durch Aggregation zu erweitern.

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

Typparameter

T

Das Objekt, das am benutzerdefinierten Verhalten teilnimmt.

Abgeleitet

Hinweise

WCF ermöglicht es Ihnen, Objekte (die System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContextund System.ServiceModel.OperationContext Klassen) durch Hinzufügen eines neuen Zustands oder Verhaltens mithilfe des erweiterbaren Objektmusters zu erweiternSystem.ServiceModel.IExtensibleObject<T>. Das erweiterbare Objektmuster wird in WCF verwendet, um vorhandene Laufzeitklassen mit neuer Funktionalität zu erweitern oder einem Objekt neue Statusfeatures hinzuzufügen.

Methoden

Name Beschreibung
Attach(T)

Ermöglicht es einem Erweiterungsobjekt, herauszufinden, wann es aggregiert wurde. Wird aufgerufen, wenn die Erweiterung der Extensions Eigenschaft hinzugefügt wird.

Detach(T)

Ermöglicht es einem Objekt, herauszufinden, wann es nicht mehr aggregiert wird. Wird aufgerufen, wenn eine Erweiterung aus der Extensions Eigenschaft entfernt wird.

Gilt für: