Você está offline; aguardando reconexão

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

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
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
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):
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
GC

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 823951 - Última Revisão: 12/08/2015 03:35:30 - Revisão: 1.2

Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbnetframe110sp1fix kbfix kbqfe KB823951 KbMtpt
Comentários