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)

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
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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.
HIS2004 SEU

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 884378 - Última Revisão: 01/17/2015 08:53:10 - Revisão: 1.1

Microsoft Host Integration Server 2004 Standard Edition

  • kbnosurvey kbarchive kbmt kbtshoot kbprb KB884378 KbMtpt
Comentários