Compartir a través de


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

Definición

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.

Se aplica a