IExtension<T> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 . |