IExtension<T>.Detach(T) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite a un objeto averiguar cuándo deja de agregarse. Se llama cuando se quita una extensión de la propiedad Extensions.
public:
void Detach(T owner);
public void Detach (T owner);
abstract member Detach : 'T -> unit
Public Sub Detach (owner As T)
Parámetros
- owner
- T
El objeto extensible que agrega esta extensión.
Comentarios
Utilice el método Detach para averiguar cuándo se ha quitado la extensión. Una extensión puede utilizar esto para liberar eventos en el objeto extensible. Una extensión también puede iniciar System.InvalidOperationException desde este método para indicar que, una vez añadida, no se puede quitar la extensión.
Observe que no se llama a este método cuando el objeto del propietario se elimina o se cierra. Si fuera necesario, depende de la extensión o del código la adición de la extensión para enlazar los eventos System.ServiceModel.ICommunicationObject adecuados o implementar las interfaces adecuadas (para System.ServiceModel.OperationContext) a fin de observar el ciclo de vida del propietario.