IExtension<T>.Detach(T) Metodo

Definizione

Consente a un oggetto di individuare quando non è più aggregato. Chiamato quando un'estensione viene rimossa dalla Extensions proprietà .

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

Parametri

owner
T

Oggetto estendibile che aggrega questa estensione.

Commenti

Usare il Detach metodo per scoprire quando l'estensione è stata rimossa. Un'estensione può usarla per annullare gli eventi nell'oggetto estendibile. Un'estensione può anche generare System.InvalidOperationException da questo metodo per indicare che, una volta aggiunta, l'estensione non può essere rimossa.

Si noti che questo metodo non viene chiamato quando l'oggetto proprietario viene eliminato o chiuso. Se necessario, spetta all'estensione o al codice che aggiunge l'estensione per associare gli eventi appropriati o implementare le interfacce appropriate System.ServiceModel.ICommunicationObject (per System.ServiceModel.OperationContext) per osservare il ciclo di vita del proprietario.

Si applica a