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 ya no se agrega. Se llama cuando se quita una extensión de la Extensions propiedad .
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
Objeto extensible que agrega esta extensión.
Comentarios
Use el Detach método para averiguar cuándo se ha quitado la extensión. Una extensión puede usarla para desenganzar eventos en el objeto extensible. Una extensión también puede iniciarse System.InvalidOperationException desde este método para indicar que, una vez agregado, no se puede quitar la extensión.
Tenga en cuenta que no se llama a este método cuando el objeto owner se elimina o cierra. Si es necesario, es hasta la extensión o el código que agrega la extensión para enlazar los eventos adecuados o implementar las interfaces adecuadas System.ServiceModel.ICommunicationObject (para System.ServiceModel.OperationContext) para observar el ciclo de vida del propietario.