IExtension<T> インターフェイス

定義

オブジェクトが集約を介して別のオブジェクトを拡張できるようにします。

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)

型パラメーター

T

カスタム動作を実装するオブジェクト。

派生

注釈

WCF では、拡張可能なオブジェクト パターンをSystem.ServiceModel.IContextChannel使用して新しい状態または動作を追加することで、オブジェクト (、System.ServiceModel.ServiceHostSystem.ServiceModel.InstanceContext、および System.ServiceModel.OperationContext クラス) を拡張System.ServiceModel.IExtensibleObject<T>できます。 拡張オブジェクト パターンは、既存のランタイム クラスを新しい機能で拡張したり、オブジェクトに新しい状態機能を追加したりするために、WCF で使用されます。

メソッド

Attach(T)

集約されているときに拡張オブジェクトがそれを認識できるようにします。 拡張が Extensions プロパティに追加されたときに呼び出されます。

Detach(T)

もう集約されていないことをオブジェクトが認識できるようにします。 拡張が Extensions プロパティから削除されたときに呼び出されます。

適用対象