Partilhar via


Entrando no estado passivo

O fechamento do objeto força um objeto incorporado ou vinculado ao estado passivo. Normalmente, ele é iniciado a partir da interface do usuário do aplicativo de servidor OLE, como quando o usuário seleciona o comando Fechar Arquivo. Nesse caso, o aplicativo de servidor OLE notifica o contêiner, que libera sua contagem de referência no objeto. Quando todas as referências ao objeto tiverem sido liberadas, o objeto poderá ser liberado. Quando todos os objetos tiverem sido liberados, o aplicativo de servidor OLE poderá ser encerrado com segurança.

Um aplicativo de contêiner também pode iniciar o fechamento do objeto. Para fechar um objeto, o contêiner libera sua contagem de referência depois de concluir uma operação de salvamento opcional. Você pode criar contêineres para liberar objetos quando eles estiverem sendo desativados após uma sessão de ativação in-loco, permitindo que o usuário clique fora do objeto sem perder a sessão de edição ativa.