Método Icom3270.wait

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

Sintaxis

  
void Wait(  
   uint howLong,  
   int waitForUpdate  
)  

Parámetros

Parámetros Value
howLong Un período de tiempo, medido en unidades de 0,5 segundos, que el subproceso está dispuesto a renunciar a que la entrada se habilite o que la pantalla se actualice. 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 de entrada permitido.

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 obtener Gall 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 la espera 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 esperar de nuevo o realizar cualquier otra acción de recuperación.
C3270_E_SESSIONFAILURE Error en la sesión 3270. La sesión de PLU_SLU o SSCP se desactivó mientras la espera estaba en curso.

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

Comentarios

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

Debe establecer waitForUpdate en true cuando el host desbloquea el teclado y envía 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 de SNA a los datos del cliente. Los datos de respuesta no se describen en un mensaje posterior.