Sdílet prostřednictvím


IExtension<T>.Detach(T) Metoda

Definice

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

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

Parametry

owner
T

Rozšiřitelný objekt, který agreguje toto rozšíření.

Poznámky

Detach Pomocí této metody zjistíte, kdy bylo rozšíření odebráno. Rozšíření to může použít k odkrytí událostí v rozšiřitelném objektu. Rozšíření může také vyvolat System.InvalidOperationException z této metody, aby bylo možné indikovat, že po přidání nelze rozšíření odebrat.

Všimněte si, že tato metoda není volána při odstranění nebo zavření objektu vlastníka. V případě potřeby je až na rozšíření nebo kód, který rozšíření přidává, aby se zahodily příslušné System.ServiceModel.ICommunicationObject události, nebo implementují příslušná rozhraní (pro System.ServiceModel.OperationContext), aby bylo možné sledovat životní cyklus vlastníka.

Platí pro