Método IcomLUO.Online
Vuelve a establecer la sesión LU0 en un estado en línea después de una llamada a Sin conexión.
Sintaxis
void Online(
short initType,
ref System.Array data,
int timeout)
Parámetros
Parámetro | Descripción |
---|---|
initType |
Describe el tipo de inicio de sesión. Para obtener más información, vea la sección Comentarios. |
data |
Contiene el mensaje de inicio de sesión INITSELF o SSCP, si es necesario. |
timeout |
Período de tiempo en milisegundos para esperar a que llegue bind y SDT. Si el tiempo de espera expira antes de que llegue el SDT, se liberará la LU del servidor SNA y se devolverá un error. 0xffffffff indica un tiempo de espera infinito. |
Valor devuelto
Value | Descripción |
---|---|
S_OK | La sesión LU0 se reactivó correctamente y la sesión de LU está activa y lista para recibir la entrada. |
CLU0_S_SSCP_ACTIVE | La sesión LU0 se reactivó correctamente y la sesión de SSCP está activa y lista para recibir la entrada. Válido solo cuando initType se establece en INIT_SSCP. |
CLU0_E_NEG_RESPONSE | El host o el servidor SNA enviaron una respuesta negativa al comando INITSELF o inicio de sesión sin formato. Válido solo si initType está establecido en INIT_INITSELF o INIT_LOGON |
CLU0_E_BADPARAM | connectionStr contenía un valor de propiedad no válido. |
CLU0_E_NOFREELU | luname especificó un grupo de LU de servidor SNA y no hay ninguna LU gratuita en ese grupo. |
CLU0_E_LUINUSE | luname especificó una LU de servidor SNA y la LU está actualmente en uso por otra aplicación. |
CLU0_E_LUNOTFOUND | El nombre de lu o grupo no existe. |
CLU0_E_TIMEDOUT | La sesión no se inició dentro del tiempo de espera especificado. |
CLU0_E_SESSION_FAILED | Error en la sesión de SNA subyacente, posiblemente debido a una interrupción de vínculo u otro error transitorio. Debe desconectar y liberar la sesión del servidor. Opcionalmente, puede emitir una llamada a Icom3270.Offline para restablecer el servidor y, a continuación, volver a activar la sesión mediante una llamada a Icom3270.Online. |
CLU0_E_SERVER_FAILURE | La sesión de TSS ya no es válida. Debe liberar el identificador de sesión. |
CLU_E_WAITING | Otro subproceso ha emitido una llamada Receive para este método, que aún no ha devuelto. |
CLU_E_SYSERROR | Este método no se pudo realizar debido a un error interno. |
Excepciones
Observaciones
En línea intentará adquirir la misma LU del servidor SNA y, por lo tanto, el mismo servidor SNA, que se usó cuando la sesión fue la última en línea.
En la siguiente tabla se describen los posibles valores de initType
.
Nombre | Value | Descripción |
---|---|---|
INIT_BIND | 0 | Espere a que bind y SDT no solicitados de la PLU. |
INIT_SSCP | 1 | Espere a que llegue bind y SDT, pero permita el acceso a la sesión de SSCP para que la aplicación envíe datos y comandos de SSCP. |
INIT_INITSELF | 2 | Espere a que llegue bind y SDT después de enviar el comando INITSELF especificado en data . |
INIT_LOGON | 3 | Espere a que llegue bind y SDT después de enviar el mensaje de inicio de sesión de SSCP UNFORMATTED especificado en data . |