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. |