IExtension<T>.Detach(T) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilita um objeto a descobrir quando ele não é mais agregado. Chamado quando uma extensão é removida da propriedade 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
O objeto extensível que agrega essa extensão.
Comentários
Use o Detach método para descobrir quando a extensão foi removida. Uma extensão pode usar isso para remover eventos no objeto extensível. Uma extensão também pode ser lançada System.InvalidOperationException desse método para indicar que, depois de adicionada, a extensão não pode ser removida.
Observe que esse método não é chamado quando o objeto proprietário é descartado ou fechado. Se necessário, cabe à extensão ou ao código adicionar a extensão para conectar os eventos apropriados System.ServiceModel.ICommunicationObject ou implementar as interfaces apropriadas (para System.ServiceModel.OperationContext) observar o ciclo de vida do proprietário.