Freigeben über


IcomLUO.Online-Methode

Legt die LU0-Sitzung nach einem Aufruf von Offline wieder in einen Online-Zustand fest.

Syntax

  
void Online(  
   short initType,  
   ref System.Array data,  
   int timeout)  
  

Parameter

Parameter BESCHREIBUNG
initType Beschreibt den Sitzungsinitiierungstyp. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
data Enthält bei Bedarf die INITSELF- oder SSCP-Anmeldemeldung.
timeout Der Zeitraum in Millisekunden, um auf das Eintreffen von BIND und SDT zu warten. Wenn das Timeout abläuft, bevor das SDT eintrifft, wird die SNA-Server-LU freigegeben und ein Fehler zurückgegeben.

0xffffffff gibt ein unendliches Timeout an.

Rückgabewert

Wert BESCHREIBUNG
S_OK Die LU0-Sitzung wurde erfolgreich reaktiviert, und die LU-Sitzung ist aktiv und bereit, Eingaben zu empfangen.
CLU0_S_SSCP_ACTIVE Die LU0-Sitzung wurde erfolgreich reaktiviert, und die SSCP-Sitzung ist aktiv und bereit, Eingaben zu empfangen.

Gültig nur, wenn initType auf INIT_SSCP festgelegt ist.
CLU0_E_NEG_RESPONSE Der Host- oder SNA-Server hat eine negative Antwort an den Befehl INITSELF oder unformatierte Anmeldung gesendet.

Nur gültig, wenn initType auf INIT_INITSELF oder INIT_LOGON festgelegt ist
CLU0_E_BADPARAM connectionStr enthält eine ungültige Eigenschaftseinstellung.
CLU0_E_NOFREELU luname hat einen LU-Pool für den SNA-Server angegeben, und in diesem Pool sind keine LUs frei.
CLU0_E_LUINUSE luname eine SNA-Server-LU angegeben, und die LU wird derzeit von einer anderen Anwendung verwendet.
CLU0_E_LUNOTFOUND Die LU oder der Poolname ist nicht vorhanden.
CLU0_E_TIMEDOUT Die Sitzung wurde innerhalb des angegebenen Timeouts nicht gestartet.
CLU0_E_SESSION_FAILED Fehler bei der zugrunde liegenden SNA-Sitzung, möglicherweise aufgrund eines Verbindungsausfalls oder eines anderen vorübergehenden Fehlers.

Sie müssen die Verbindung trennen und die Serversitzung freigeben. Optional können Sie Icom3270.Offline aufrufen, um den Server zurückzusetzen, und dann die Sitzung mithilfe eines Aufrufs von Icom3270.Online erneut zu aktivieren.
CLU0_E_SERVER_FAILURE Die TSS-Sitzung ist nicht mehr gültig.

Sie sollten das Sitzungshandle freigeben.
CLU_E_WAITING Ein anderer Thread hat einen Receive-Aufruf für diese Methode ausgegeben, der noch nicht zurückgegeben wurde.
CLU_E_SYSERROR Diese Methode ist aufgrund eines internen Fehlers fehlgeschlagen.

Ausnahmen

Bemerkungen

Online versucht, dieselbe SNA-Server-LU und damit denselben SNA-Server zu erhalten, der bei der letzten Onlinesitzung verwendet wurde.

In der folgenden Tabelle werden die möglichen Werte für initTypebeschrieben.

Name Wert BESCHREIBUNG
INIT_BIND 0 Warten Sie auf nicht angeforderte BIND und SDT von der PLU.
INIT_SSCP 1 Warten Sie, bis eine BIND- und SDT-Instanz eintreffen, erlauben Sie jedoch den Zugriff auf die SSCP-Sitzung, damit die Anwendung SSCP-Daten und -Befehle senden kann.
INIT_INITSELF 2 Warten Sie, bis nach dem Senden des in dataangegebenen INITSELF-Befehls ein BIND und SDT eintreffen.
INIT_LOGON 3 Warten Sie nach dem Senden der UNFORMATTED SSCP-Anmeldenachricht, die in dataangegeben ist, bis bind und SDT eintreffen.

Weitere Informationen

IcomLU0-Methoden
Session Integrator für LU0