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 initType
beschrieben.
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 data angegebenen INITSELF-Befehls ein BIND und SDT eintreffen. |
INIT_LOGON | 3 | Warten Sie nach dem Senden der UNFORMATTED SSCP-Anmeldenachricht, die in data angegeben ist, bis bind und SDT eintreffen. |