Metodo Icom3270.wait

Il metodo wait attende che la sessione immetta uno stato in cui è consentito l'input o che la schermata venga modificata.

Sintassi

  
void Wait(  
   uint howLong,  
   int waitForUpdate  
)  

Parametri

Parametri Valore
howLong Periodo di tempo, misurato in unità di 0,5 secondi, che il thread è disposto a rinunciare per l'input da abilitare o la schermata da aggiornare. 0xffffffff indica che il thread deve attendere in modo indefinito.
waitForUpdate Se false, questo metodo restituirà non appena la sessione è in uno stato consentito di input.

La sessione restituisce immediatamente se la sessione è attualmente in uno stato consentito di input.

Per altre informazioni, vedere la sezione Osservazioni.

Valore restituito

valore Descrizione
S_OK La sessione è disponibile per l'input.
C3270_S_SIZECHANGED La sessione è disponibile per l'input, ma la dimensione dello schermo è stata modificata durante la chiamata di attesa. Si dovrebbe ottenere gall getScreenSize per determinare le nuove dimensioni dello schermo.
C3270_E_SESSIONBUSY La sessione 3270 è ancora occupato, ma il periodo di timeout specificato da howLong è scaduto.

È consigliabile eseguire qualsiasi elaborazione necessaria prima di chiamare di nuovo l'attesa.
C3270_E_SESSSIONLOCKED La sessione 3270 è bloccata a causa di una condizione di blocco locale.

È necessario esaminare il buffer OIA per determinare il motivo dell'errore. È anche possibile inviare una sequenza di tasti RESET per sbloccare la tastiera prima di chiamare di nuovo o eseguire qualsiasi altra azione di ripristino.
C3270_E_SESSIONFAILURE La sessione 3270 non è riuscita. La sessione PLU_SLU o SSCP è stata disattivata mentre l'attesa era in corso.

È necessario esaminare lo stato della sessione nell'OIA per la sessione e intraprendere un'azione di ripristino appropriata.
C3270_E_SYSERROR Il metodo non è riuscito a causa di un errore interno.

Commenti

La chiamata in attesa consente alla sessione di elaborare i messaggi dall'host quando l'applicazione è attiva, connessa all'host e in attesa di dati.

È consigliabile impostare waitForUpdate su true quando l'host sblocca la tastiera e invia gli aggiornamenti dello schermo in operazioni separate. In particolare, è consigliabile eseguire questa operazione nella sessione SSCP, in cui l'input è abilitato per la ricezione di una risposta SNA ai dati dal client. I dati di risposta sono rientro in un messaggio successivo.