IExtension<T>.Detach(T) Metoda
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 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.