Recibirá un mensaje de error ambiguo "excepción no controlada" Si utiliza incorrectamente el parámetro de matriz de contexto en una llamada al método de Host Integration Server 2004 Transaction Integrator (TI)

Seleccione idioma Seleccione idioma
Id. de artículo: 884378 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

En el Microsoft Host Integration Server 2004 transacciones Integrator (TI), si utiliza incorrectamente el parámetro de Matriz de contexto en una llamada al método de TI, recibirá ambiguo mensajes de error similares al siguiente:
Error de excepción no controlada del tipo "System.InvalidCastException" en Microsoft.visualbasic.dll

Error de excepción no controlada del tipo "System.MissingMemberException" en visualbasic.dll de Microsoft

Causa

Este comportamiento se produce porque el parámetro de Matriz de contexto no se utiliza correctamente en el código. Los mensajes de error no identifican el origen específico del problema de codificación.

Recibe uno de estos mensajes de error cuando usa el parámetro de Matriz de contexto mediante uno de los métodos siguientes:
  • Se hace referencia la versión de Microsoft .NET Framework de la biblioteca Microsoft.HostIntegration.TI.ClientContext.dll.
  • Utilice la interoperabilidad de modelo de objetos componentes (COM) de Microsoft y hacer una referencia COM a la biblioteca ComtiContext.dll.

Más información

Host Integration Server 2004 TI permite que un programa de Microsoft Windows tener acceso a mainframe o AS / 400 programas. Puede utilizar ClientContext para pasar datos de nombre y contraseña de usuario directamente en el flujo de datos a los host proporcionando los datos de un parámetro de Matriz de contexto . La Ayuda en pantalla los archivos documento de esta característica. Si falta el parámetro de Matriz de contexto , recibirá un mensaje de "Ningún método tales" de .NET runtime. Este comportamiento se produce porque el número de parámetros en el código no coincide con el número de parámetros en el ensamblado. Por lo tanto, no se encuentra una llamada de método coincidente. Como alternativa, si el motor de tiempo de ejecución .NET encuentra un método con el nombre correcto con el número correcto de parámetros, pero el motor de tiempo de ejecución de .NET no puede coincidir con el tipo de uno de los parámetros para las definiciones de ensamblado, recibirá un mensaje de error de parámetro no coincide.

Para evitar la codificación incorrectamente el parámetro de Matriz de contexto , quizás desee referencia el objeto de TI en el proyecto y utilizar enlace anticipado. Esto permitirá utilizar Microsoft IntelliSense para mostrar los tipos de parámetros y datos esperados. Codificación incorrecta provocará errores de compilación en lugar de errores de tiempo de ejecución. Si desea utilizar el enlace en tiempo de ejecución, puede modificar el código para utilizar el enlace después de que el código ClientContext está escrito y probado.

Para obtener más información, vea la Ayuda en pantalla de Host Integration Server 2004.

Propiedades

Id. de artículo: 884378 - Última revisión: martes, 04 de diciembre de 2007 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Host Integration Server 2004 Standard Edition
Palabras clave: 
kbmt kbtshoot kbprb KB884378 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 884378

Enviar comentarios

 

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