Udostępnij za pośrednictwem


IExtension<T>.Detach(T) Metoda

Definicja

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.

Dotyczy