IExtension<T> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |