Você receber uma mensagem de erro ambíguo "exceção sem tratamento" Se você usar incorretamente o parâmetro de matriz de contexto em uma chamada de método Host Integration Server 2004 transações integrador (TI)

Traduções deste artigo Traduções deste artigo
ID do artigo: 884378 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

No Microsoft Host Integration Server 2004 transações integrador (TI), se você usar incorretamente o parâmetro de Matriz de contexto em uma chamada de método de TI, você recebe ambíguo mensagens de erro semelhantes às seguintes:
Ocorreu uma exceção sem tratamento do tipo "System.InvalidCastException" em Microsoft.visualbasic.dll

Ocorreu uma exceção sem tratamento do tipo "System.MissingMemberException" no Microsoft visualbasic.dll

Causa

Esse comportamento ocorre porque o parâmetro de Matriz de contexto não for usado corretamente no código. As mensagens de erro não identificam a origem específica do problema codificação.

Você receber uma dessas mensagens de erro quando você usa o parâmetro de Matriz de contexto usando um dos seguintes métodos:
  • Você faz referência a versão do Microsoft .NET Framework da biblioteca Microsoft.HostIntegration.TI.ClientContext.dll.
  • Você usa a interoperabilidade de COM (Component Object Model) e fazer uma referência COM a biblioteca ComtiContext.dll.

Mais Informações

Host Integration Server 2004 TI permite que um programa do Microsoft Windows acessar o mainframe ou AS / 400 programas. Você pode usar ClientContext para passar dados de nome e senha de usuário diretamente no datastream para o host, fornecendo os dados em um parâmetro de Matriz de contexto . A Ajuda on-line arquivos documentam esse recurso. Se o parâmetro de Matriz de contexto estiver faltando, você receberá uma mensagem "Sem como método de" do .NET runtime. Esse comportamento ocorre porque o número de parâmetros no código não corresponde ao número de parâmetros no assembly. Portanto, uma chamada de método correspondente não encontrada. Como alternativa, se o .NET runtime localiza um método com o nome correto com o número correto de parâmetros, mas o runtime do .NET não pode corresponder ao tipo de um dos parâmetros definições de assembly, você receberá uma mensagem de erro de incompatibilidade de parâmetro.

Para evitar codificação incorretamente o parâmetro de Matriz de contexto , convém fazer referência o objeto de TI no projeto e usar ligação inicial. Isso permitirá que usando o Microsoft IntelliSense para exibir os tipos de dados e parâmetros esperados. Codificação incorreta causará erros de compilação em vez de erros em tempo de execução. Se você desejar usar ligação tardia, você pode modificar o código para usar ligação tardia depois que o código ClientContext é gravado e testado.

Para obter mais informações, consulte o Host Integration Server 2004 Ajuda on-line.

Propriedades

ID do artigo: 884378 - Última revisão: terça-feira, 4 de dezembro de 2007 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Host Integration Server 2004 Standard Edition
Palavras-chave: 
kbmt kbtshoot kbprb KB884378 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 884378

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