Artigo: 317109 - Última revisão: sexta-feira, 3 de Setembro de 2004 - Revisão: 4.2 Aplicação do Office não é terminado após a automatização do Visual Studio .NET cliente
Nesta páginaSintomasQuando uma aplicação do Microsoft Office a partir do Microsoft Visual Basic .NET ou Microsoft Visual C# .NET é automatizar, a aplicação do Office não é terminado quando chamar o método de Sair . CausaQuando o Visual Studio .NET chama um objecto COM a partir de código gerido, cria automaticamente um Runtime Callable Wrapper (RCW). O RCW marshals chamadas entre aplicações .NET e o objecto COM. O RCW mantém uma contagem de referência no objecto COM. Por conseguinte, se não foram lançadas todas as referências no RCW, o objecto COM não é terminado. ResoluçãoPara se certificar de que fecha a aplicação do Office, certifique-se que o código de automatização cumpre os seguintes critérios:
Ponto Da SituaçãoEste comportamento ocorre por predefinição. Mais InformaçãoPassos para reproduzir o comportamento
Resolução de problemasNote que se seguir os passos descritos na secção "Passos para reproduzir o comportamento" e o servidor ainda não for encerrado, pode utilizar o método GC.Collect() e o método GC.WaitForPendingFinalizers() quando libertar o último objecto. Uma vez que o tempo de execução executa recolha no RCW, o método de GC.Collect() força o recolector de lixo para executar e poderá libertar todas as referências a RCW ainda tem. O método GC.Collect() tenta recuperar a memória máxima que está disponível. Note que isto não garante que toda a memória vai ser recuperada.A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 317109
(http://support.microsoft.com/kb/317109/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo