IExtension<T>.Detach(T) Método

Definición

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.

Se aplica a