IExtension<T> Schnittstelle

Definition

Aktiviert ein Objekt, um durch Aggregation ein anderes Objekt zu erweitern.Enables an object to extend another object through aggregation.

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.The object that participates in the custom behavior.

Abgeleitet

Hinweise

Mithilfe von WCF können Sie System.ServiceModel.IExtensibleObject<T>-Objekte (die Klassen System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContext und System.ServiceModel.OperationContext) erweitern, indem Sie mithilfe des erweiterbaren Objekt Musters einen neuen Zustand oder ein neues Verhalten hinzufügen.WCF allows you to extend System.ServiceModel.IExtensibleObject<T> objects (the System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContext, and System.ServiceModel.OperationContext classes) by adding a new state or behavior by using its extensible object pattern. Das Extensible Object-Muster wird in WCF verwendet, um vorhandene Lauf Zeit Klassen um neue Funktionen zu erweitern oder um neue Zustands Funktionen zu einem Objekt hinzuzufügen.The extensible object pattern is used in WCF to either extend existing run-time classes with new functionality or to add new state features to an object.

Methoden

Attach(T)

Aktiviert ein Erweiterungsobjekt, um herauszufinden, wann es aggregiert wurde.Enables an extension object to find out when it has been aggregated. Wird aufgerufen, wenn die Erweiterung in die Extensions-Eigenschaft eingefügt wird.Called when the extension is added to the Extensions property.

Detach(T)

Aktiviert ein Objekt, um zu kennzeichnen, wenn es nicht mehr aggregiert wird.Enables an object to find out when it is no longer aggregated. Wird aufgerufen, wenn eine Erweiterung aus der Extensions-Eigenschaft entfernt wird.Called when an extension is removed from the Extensions property.

Gilt für: