言語

IExtension<T>.Detach(T) メソッド

定義

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

public:
 void Detach(T owner);
public void Detach(T owner);
abstract member Detach : 'T -> unit
Public Sub Detach (owner As T)

パラメーター

owner
T

この拡張機能を集計する拡張可能なオブジェクト。

注釈

Detachメソッドを使用して、拡張機能が削除されたタイミングを確認します。 拡張機能では、これを使用して、拡張可能なオブジェクトのイベントのフックを解除できます。 拡張機能は、このメソッドから System.InvalidOperationException をスローして、追加された拡張機能を削除できないことを示すこともできます。

このメソッドは、所有者オブジェクトが破棄または閉じられたときに呼び出されないことに注意してください。 必要に応じて、拡張機能または拡張機能を追加するコードによって、適切な System.ServiceModel.ICommunicationObject イベントをフックするか、適切なインターフェイス ( System.ServiceModel.OperationContext) を実装して所有者のライフサイクルを観察します。

適用対象