Freigeben über


IcomLUO.Offline-Methode

Wechselt die LU0-Sitzung in einen Offlinezustand, was wiederum dazu führt, dass die zugrunde liegende SNA-Sitzung deaktiviert wird.

Syntax

  
void Offline()  

Parameter

Rückgabewert

Wert BESCHREIBUNG
S_OK Die Sitzung wurde erfolgreich deaktiviert.
CLU0_E_WAITING Ein anderer Thread hat einen Receive-Aufruf für diese comLU0-Methode ausgegeben, die noch nicht zurückgegeben wurde.
CLU_E_SERVER_FAILURE Die TSS-Sitzung ist nicht mehr gültig.

Die Anwendung sollte das Sitzungshandle freigeben.
CLU0_E_RECEIVE_IN_PROGRESS Die Anwendung hat den Empfang der letzten vom Host gesendeten Kette noch nicht abgeschlossen. Dies kann durch empfangene rückgabende DATA_INCOMPLETE angegeben werden.

Sie sollten den IcomLU0.Receive-Anruf erneut ausgeben, um die verbleibenden Daten zu sammeln, und dann IcomLU0.Offline erneut aufrufen.
CLU0_E_SYSERROR Fehler bei dieser Methode aufgrund eines internen Fehlers.

Ausnahmen

Bemerkungen

Nach dem Aufrufen von Offline kann die Clientanwendung die Sitzung später mithilfe eines Onlineaufrufs reaktivieren.

Beachten Sie, dass Offline die SNA-Server-LU freigibt. Daher ist es für eine andere Anwendung möglich, die LU zu erwerben, bevor Ihre Anwendung Online erneut aufruft.

Sie können Online verwenden, um eine Sitzung wiederherzustellen, die CLU0_E_SESSION_FAILED zurückgegeben hat.