IExtension<T>.Detach(T) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia obiektowi dowiedzieć się, kiedy nie jest już agregowany. Wywoływana po usunięciu Extensions rozszerzenia z właściwości.
public:
void Detach(T owner);
public void Detach (T owner);
abstract member Detach : 'T -> unit
Public Sub Detach (owner As T)
Parametry
- owner
- T
Rozszerzalny obiekt, który agreguje to rozszerzenie.
Uwagi
Detach Użyj metody , aby dowiedzieć się, kiedy rozszerzenie zostało usunięte. Rozszerzenie może użyć tego polecenia do odłączania zdarzeń w obiekcie rozszerzalnym. Rozszerzenie może również zgłaszać System.InvalidOperationException z tej metody, aby wskazać, że po dodaniu nie można usunąć rozszerzenia.
Należy pamiętać, że ta metoda nie jest wywoływana, gdy obiekt właściciela jest usuwany lub zamknięty. W razie potrzeby jest to rozszerzenie lub kod dodający rozszerzenie, aby podłączyć odpowiednie zdarzenia lub zaimplementować odpowiednie System.ServiceModel.ICommunicationObject interfejsy (dla System.ServiceModel.OperationContext) w celu obserwowania cyklu życia właściciela.