Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt die LU0-Sitzung wieder in einem On-Line-Zustand nach einem Anruf im Offlinemodus 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 "Hinweise". |
data |
Enthält bei Bedarf die INITSELF- oder SSCP-Anmeldemeldung. |
timeout |
Der Zeitraum in Millisekunden, der auf den Eintreffen der BIND- und SDT-Daten wartet. Wenn das Timeout abläuft, bevor die SDT eingeht, 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 kann Eingaben empfangen. |
| CLU0_S_SSCP_ACTIVE | Die LU0-Sitzung wurde erfolgreich reaktiviert, und die SSCP-Sitzung ist aktiv und kann Eingaben empfangen. Nur gültig, wenn initType auf INIT_SSCP festgelegt ist. |
| CLU0_E_NEG_RESPONSE | Der Host- oder SNA-Server hat eine negative Antwort an den INITSELF- oder unformatierten Anmeldebefehl 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 einen SNA-Server-LU-Pool angegeben, und in diesem Pool sind keine LUs frei. |
| CLU0_E_LUINUSE |
luname ein SNA-Server-LU angegeben, und die LU wird derzeit von einer anderen Anwendung verwendet. |
| CLU0_E_LUNOTFOUND | Der LU- oder Poolname ist nicht vorhanden. |
| CLU0_E_TIMEDOUT | Die Sitzung wurde nicht innerhalb des angegebenen Timeouts 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 Serversitzung trennen und freigeben. Optional können Sie einen Aufruf von Icom3270.Offline ausstellen, um den Server zurückzusetzen, und dann die Sitzung mithilfe eines Anrufs von Icom3270.Online reaktivieren. |
| CLU0_E_SERVER_FAILURE | Die TSS-Sitzung ist nicht mehr gültig. Sie sollten das Sitzungshandle freigeben. |
| CLU_E_WAITING | Ein weiterer Thread hat einen Empfangsaufruf für diese Methode ausgegeben, der noch nicht zurückgegeben wurde. |
| CLU_E_SYSERROR | Diese Methode konnte aufgrund eines internen Fehlers nicht ausgeführt werden. |
Ausnahmen
Bemerkungen
Online versucht, dieselbe SNA-Server-LU und daher denselben SNA-Server zu erwerben, der verwendet wird, als die Sitzung zuletzt online war.
In der folgenden Tabelle werden die möglichen Werte für initType.
| Name | Wert | Beschreibung |
|---|---|---|
| INIT_BIND | 0 | Warten Sie auf nicht angeforderte BIND- und SDT-Daten aus der PLU. |
| INIT_SSCP | 1 | Warten Sie, bis eine BIND- und SDT-Datei eingeht, aber den Zugriff auf die SSCP-Sitzung zulassen, damit die Anwendung SSCP-Daten und -Befehle sendet. |
| INIT_INITSELF | 2 | Warten Sie, bis eine BIND- und SDT-Datei nach dem Senden des in datader Datei angegebenen INITSELF-Befehls eingeht. |
| INIT_LOGON | 3 | Warten Sie, bis eine BINDUNG und SDT nach dem Senden der UNFORMATTED SSCP-Anmeldenachricht eingehen, die in data. |