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 van a procesar 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 vuelve, contiene el número de secuencia SNA de la cadena.

Puede usar el valor devuelto por seqno para 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 eran 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 DEFINITE_RESPONSE modo cuando se solicitó EXCEPTION_RESPONSE o NO_RESPONSE.
CLU0_S_EXCEPTION_RSP_MODE comLU0 envía los datos mediante EXCEPTION_RESPONSE modo cuando se solicitó DEFINITE_RESPONSE o NO_RESPONSE.
CLU0_S_NO_RSP_MODE comLU0 envió los datos mediante NO_RESPONSE modo cuando se solicitó DEFINITE_RESPONSE o EXCEPTION_RESPONSE.
CLU0_E_NEG_RESPONSE El host o el servidor SNA enviaron una respuesta negativa al DEFINITE_RESPONSE.
CLU0_E_NO_RSP_REQUESTED No se recibió ninguna respuesta del host a una solicitud de RQD.

Debe llamar a IcomLU0.Receive para determinar el motivo por el que no se recibió la respuesta. Por ejemplo, se puede haber recibido una clear o la sesión ha experimentado una interrupción.
CLU0_E_BRACKED_NOT_ALLOWED La sesión estaba entre corchetes, pero comLU0 no podía iniciar un corchete nuevo. Esto se produjo debido a que comLU0 recibe un SBI del host.
CLU0_E_SESSION_FAILED Error en la sesión de SNA subyacente, posiblemente en 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 terminado de recibir la última cadena enviada por el host. Esto es probable que se indique mediante Receive que devuelve el mensaje DATA_INCOMPLETE.

Debe volver a emitir la llamada IcomLU0.Receive para recopilar los datos restantes y, a continuación, llamar a Enviar 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 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.Connect.
CLU0_E_SYSERROR Error en el envío debido a un error del sistema.

Excepciones

Observaciones

El SNA TH y RH son proporcionados por comLU0 y no deben estar presentes en los datos presentados por la aplicación.

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

Value 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 solo requiere que el host envíe 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 el elemento 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