CORRECÇÃO: Transacções poderão não ser enviadas quando chamar o método Dispose do objecto carregado

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.

832096
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sintomas
Quando utiliza a classe Reflection dinamicamente carregar um objecto Reflection.Assembly , é possível que as transacções de um objecto não estão dedicadas quando é chamado o método de venda/abate do objecto carregado.
Causa
Este problema ocorre quando se verificam as seguintes condições:
  • Carregar uma classe Reflection.Assembly dinamicamente.
  • O método ContextUtil.SetComplete é chamado antes de inicia uma transacção.
  • Utilize o método a venda/abate para iniciar a transacção.
Este problema ocorre porque o compilador just-in-time (JIT) não entregar Desactivar notificação quando as assemblagens que são carregadas com a classe Reflection chamar o método ContextUtil.SetComplete antes de que chamam o método Object.Dispose .
Como contornar
Para contornar este problema, comentário sem chamadas para o método ContextUtil.SetComplete antes da transacção é iniciado.
Resolução

Como obter a correcção

Este problema foi corrigido no Microsoft Windows 2000 Server COM + 1.0 correcção pacote 28. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
828748CORRECÇÃO: Disponibilidade do pacote de conjunto de correcções do Windows 2000 Post-Service Pack 4 COM + 1.0 28
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a" deste artigo.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 832096 - Última Revisão: 01/17/2015 05:30:53 - Revisão: 1.1

  • Microsoft COM+ 1.0
  • kbnosurvey kbarchive kbmt kbwin2000presp5fix kbhotfixrollup kbbug kbfix kbqfe KB832096 KbMtpt
Esta informação foi útil?