IExtension<T> Interface

Definitie

Hiermee kan een object een ander object uitbreiden via aggregatie.

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)

Type parameters

T

Het object dat deelneemt aan het aangepaste gedrag.

Afgeleid

Opmerkingen

Met WCF kunt u objecten (de System.ServiceModel.IExtensibleObject<T>, System.ServiceModel.IContextChannelen System.ServiceModel.ServiceHostSystem.ServiceModel.InstanceContext klassen) uitbreiden System.ServiceModel.OperationContext door een nieuwe status of gedrag toe te voegen met behulp van het uitbreidbare objectpatroon. Het uitbreidbare objectpatroon wordt in WCF gebruikt om bestaande runtimeklassen uit te breiden met nieuwe functionaliteit of om nieuwe statusfuncties toe te voegen aan een object.

Methoden

Name Description
Attach(T)

Hiermee kan een extensieobject achterhalen wanneer het is samengevoegd. Aangeroepen wanneer de extensie wordt toegevoegd aan de Extensions eigenschap.

Detach(T)

Hiermee kan een object achterhalen wanneer het niet meer wordt samengevoegd. Aangeroepen wanneer een extensie wordt verwijderd uit de Extensions eigenschap.

Van toepassing op