Método Icom3270.wait

El método wait espera a que la sesión entre en un estado donde se permite la entrada o se modifica la pantalla.

Sintaxis

  
void Wait(  
   uint howLong,  
   int waitForUpdate  
)  

Parámetros

Parámetros Valor
howLong Período de tiempo, medido en unidades de 0,5 segundos, que el subproceso está dispuesto a dejar de usar para habilitar la entrada o para que se actualice la pantalla. 0xffffffff indica que el subproceso debe esperar indefinidamente.
waitForUpdate Si es false, este método devolverá tan pronto como la sesión esté en un estado permitido de entrada.

La sesión devuelve inmediatamente si la sesión está actualmente en un estado permitido de entrada.

Para obtener más información, vea la sección Comentarios.

Valor devuelto

Value Descripción
S_OK La sesión está disponible para la entrada.
C3270_S_SIZECHANGED La sesión está disponible para la entrada, pero el tamaño de la pantalla se modificó durante la invocación de la espera. Debe usar getScreenSize para determinar el nuevo tamaño de pantalla.
C3270_E_SESSIONBUSY La sesión 3270 sigue ocupada, pero el período de tiempo de espera especificado por howLong expiró.

Debe realizar cualquier procesamiento necesario antes de llamar a wait de nuevo.
C3270_E_SESSSIONLOCKED La sesión 3270 está bloqueada debido a una condición de bloqueo local.

Debe examinar el búfer de OIA para determinar el motivo del error. También puede enviar una pulsación de tecla RESET para desbloquear el teclado antes de llamar a wait again o realizar cualquier otra acción de recuperación.
C3270_E_SESSIONFAILURE Error en la sesión 3270. La sesión PLU_SLU o SSCP se desactivó mientras la espera estaba en curso.

Debe examinar el estado de la sesión en la OIA de la sesión y realizar la acción de recuperación adecuada.
C3270_E_SYSERROR Error en el método debido a un error interno.

Observaciones

La llamada a wait permite que la sesión procese los mensajes del host cuando la aplicación está activa, conectada al host y esperando datos.

Debe establecer waitForUpdate en true cuando el host desbloquee el teclado y envíe actualizaciones de pantalla en operaciones independientes. En concreto, debe hacerlo en la sesión de SSCP, donde la entrada está habilitada al recibir una respuesta SNA a los datos del cliente. Los datos de respuesta se abolla en un mensaje posterior.