IExtension<T>.Detach(T) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.