AddInController.Shutdown Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Desativa um complemento.
public:
void Shutdown();
public void Shutdown();
member this.Shutdown : unit -> unit
Public Sub Shutdown ()
Exemplos
O exemplo seguinte obtém o AddInController objeto para uma visualização host nomeada manager e depois desliga o complemento.
AddInController ctrl = AddInController.GetAddInController(manager);
ctrl.Shutdown();
Dim ctrl As AddInController = AddInController.GetAddInController(manager)
ctrl.Shutdown()
Observações
Este método quebra o pipeline de comunicação entre um complemento e o seu hospedeiro. Se o add-in foi ativado num domínio de aplicação gerado automaticamente usando os Activate<T>(AddInSecurityLevel) métodos ou, Activate<T>(PermissionSet) o Shutdown método também descarrega o domínio da aplicação.
Se o complemento fosse carregado no seu próprio domínio de aplicação, o Shutdown método também descarregava o domínio da aplicação.
Se o add-in foi carregado num domínio de aplicação existente, os segmentos host e pipeline deixarão de ter referências a esse add-in. Neste caso, o complemento será elegível para ser recuperado por recolha de lixo.
Também pode usar esta classe para desligar um complemento ativado num processo externo.