IExtension<T> Rozhraní

Definice

Umožňuje objektu rozšířit další objekt prostřednictvím agregace.

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)

Parametry typu

T

Objekt, který se účastní vlastního chování.

Odvozené

Poznámky

WCF umožňuje rozšířit System.ServiceModel.IExtensibleObject<T> objekty ( System.ServiceModel.IContextChanneltřídy , System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContexta System.ServiceModel.OperationContext ) přidáním nového stavu nebo chování pomocí jeho rozšiřitelného vzoru objektu. Model rozšiřitelného objektu se používá ve WCF buď k rozšíření existujících tříd za běhu o nové funkce, nebo k přidání nových stavových funkcí do objektu.

Metody

Attach(T)

Umožňuje objektu rozšíření zjistit, kdy byl agregován. Volá se při přidání rozšíření do Extensions vlastnosti .

Detach(T)

Umožňuje objektu zjistit, kdy již není agregován. Volá se při odebrání rozšíření z Extensions vlastnosti .

Platí pro