Método IcomLUO.Send

Envía una cadena de datos de entrada completa en una sesión lu0.

Sintaxis

  
void Send(  
   int hint,  
   ref System.Array data,  
    out short seqno)  
  

Parámetros

Parámetro Descripción
hint Sugerencia de la aplicación sobre cómo se procesarán los datos. Para obtener más información, vea la sección comentarios.
data Los datos que se van a enviar.
seqno Cuando este método devuelve un resultado, contiene el número de secuencia SNA de la cadena.

Puede usar el valor devuelto por para seqno correlacionar cualquier respuesta que el host pueda enviar más adelante.

Valor devuelto

Value Descripción
S_OK Los datos se enviaron correctamente. Si procede, también se recibió una respuesta positiva.
CLU0_S_MULTI_CHIIN La sesión no admite cadenas de varias RU, pero los datos fueron mayores que el tamaño de RU. comLU0 envió los datos como una secuencia de cadenas de RU únicas.
CLU0_S_DEFINITE_RSP_MODE comLU0 envió los datos mediante el DEFINITE_RESPONSE cuando EXCEPTION_RESPONSE o NO_RESPONSE se solicitó.
CLU0_S_EXCEPTION_RSP_MODE comLU0 envía los datos mediante el modo EXCEPTION_RESPONSE cuando DEFINITE_RESPONSE o NO_RESPONSE solicitud.
CLU0_S_NO_RSP_MODE comLU0 envió los datos mediante el NO_RESPONSE cuando DEFINITE_RESPONSE o EXCEPTION_RESPONSE se solicitó.
CLU0_E_NEG_RESPONSE El host o el servidor SNA enviaron una respuesta negativa a la DEFINITE_RESPONSE.
CLU0_E_NO_RSP_REQUESTED No se recibió ninguna respuesta del host a una solicitud RQD.

Debe llamar a IcomLU0.Receive para determinar el motivo por el que no se recibió la respuesta. Por ejemplo, es posible que se haya recibido clear o que la sesión haya experimentado una interrupción.
CLU0_E_BRACKED_NOT_ALLOWED La sesión estaba entre corchetes, pero comLU0 no tenía permiso para iniciar un nuevo corchete. Esto se produjo debido a que comLU0 recibió un SBI del host.
CLU0_E_SESSION_FAILED Error en la sesión de SNA subyacente, posiblemente debido a una interrupción del vínculo u otro error transitorio.

Debe desconectar y liberar la sesión del servidor. Opcionalmente, puede llamar a IcomLU0.Offline para restablecer la sesión y, a continuación, llamar a IcomLU0.Online para reactivar la sesión.
CLU0_E_RECEIVE_IN_PROGRESS La aplicación no ha completado la recepción de la última cadena enviada por el host. Es probable que lo indique Receive, que devuelve el DATA_INCOMPLETE mensaje.

Debe volver a emitir la llamada IcomLU0.Receive para recopilar los datos restantes y, a continuación, llamar a Send de nuevo.
CLU0_E_SERVER_FAILURE La sesión de TSS ya no es válida.

Debe liberar el identificador de sesión.
CLU0_E_WAITING Otro subproceso ha emitido una llamada Receive para este método, que aún no se ha devuelto.
CLU0_E_SESSIONFAILURE Error en la sesión lu0.
CLU0_E_NOTCONNECTED El cliente comLU0 no está conectado a una sesión a través de una llamada a Icom3270. Conectar.
CLU0_E_SYSERROR Error de envío debido a un error del sistema.

Excepciones

Notas

ComLU0 proporciona SNA TH y RH y no deben estar presentes en los datos presentados por la aplicación.

En la tabla siguiente se describen los valores posibles para hint.

Valor Descripción
END_BRACKET comLU0 debe finalizar el corchete actual.
PREPARE_TO_RECEIVE La aplicación está a punto de entrar en el estado de recepción.
NO_RESPONSE La aplicación no necesita una respuesta del host.
EXCEPTION_RESPONSE1/2 La aplicación requiere que el host envíe solo una respuesta negativa.
DEFINITIE_RESPONSE1/2 La aplicación requiere que el host envíe una respuesta a los datos.
NORMAL_DATA La aplicación envía en el flujo de datos normal.
EXPEDITED_DATA La aplicación envía los datos en el flujo de datos acelerado.
APPL_DATA Los datos son datos de aplicación (FMD).
FM_DATA Los datos son datos de Administración de funciones (FMH).
LU_DATA La aplicación envía los datos en la sesión de LU.
SCP_DATA La aplicación envía los datos en la sesión de SSCP.

Consulte también

Métodos de IcomLU0
Integrador de sesiones para LU0