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

メソッド

名前 説明
Attach(T)

拡張オブジェクトがいつ集計されたかを確認できるようにします。 拡張機能が Extensions プロパティに追加されたときに呼び出されます。

Detach(T)

オブジェクトが集計されなくなった時点を確認できるようにします。 Extensions プロパティから拡張機能が削除されたときに呼び出されます。

適用対象