CORRECÇÃO: Recebe uma mensagem de erro "Violação de acesso" quando chamar um objecto de classe derivada de ServicedComponent através de um Wrapper Callable COM

Traduções de Artigos Traduções de Artigos
Artigo: 823951 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando efectuar uma chamada remota num wrapper de chamada de COM (Component Object Model) da Microsoft (CCW) para um ServicedComponent derivado de objecto de classe e o objecto de classe derivada de ServicedComponent é recolhido pelo recolector de lixo, poderá receber uma mensagem de erro semelhante à seguinte:
Violação de acesso - código c0000005 (primeiro provável) primeira oportunidade excepções são comunicadas antes de qualquer processamento de excepções. Esta excepção pode ser esperada e processada. EAX = 0085f27c ebx = fffffffc ecx = fffffffc edx = 00000001 esi = 000a78c8 edi = eip 00000000 = 791f3fef esp = 0085f23c ebp = 0085f28c iopl = 0 nv cópia ei pl nz the pe nc cs = 001b ss = 0023 ds = 0023 es = fs de 0023 = 0038 gs = 0000 efl = 00010202 mscorwks! ObjHeader::PassiveGetSyncBlock: 791f3fef 8b01 mov eax, ds:0023:fffffffc [ecx] =????????

Causa

Este problema ocorre se o recolector de lixo recolhe o identificador para o objecto de classe derivada de ServicedComponent enquanto o CCW ainda referencia o objecto.

Resolução

Para resolver este problema, obtenha o service pack mais recente do Microsoft .NET Framework 1.1. Para mais informações, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://www.microsoft.com/downloads/details.aspx?familyid=A8F5654F-088E-40B2-BBDB-A83353618B38&displaylang=en

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Microsoft .NET Framework 1.1 Service Pack 1.

Mais Informação

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 823951 - Última revisão: 25 de outubro de 2005 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbbug kbnetframe110sp1fix kbfix kbqfe KB823951 KbMtpt
Tradução automática
IMPORTANTE: 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: 823951

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com