IcomLUO.Send-Methode
Sendet eine vollständige eingehende Datenkette in einer LU0-Sitzung.
Syntax
void Send(
int hint,
ref System.Array data,
out short seqno)
Parameter
Parameter | BESCHREIBUNG |
---|---|
hint |
Ein Hinweis der Anwendung, wie die Daten verarbeitet werden sollen. Weitere Informationen finden Sie im Abschnitt "Hinweise". |
data |
Die Daten, die gesendet werden sollen. |
seqno |
Wenn diese Methode zurückgibt, enthält die SNA-Sequenznummer der Kette. Sie können den von zurückgegebenen seqno Wert verwenden, um jede Antwort zu korrelieren, die der Host möglicherweise später sendet. |
Rückgabewert
Wert | BESCHREIBUNG |
---|---|
S_OK | Die Daten wurden erfolgreich gesendet. Falls relevant, wurde auch positive Resonanz erhalten. |
CLU0_S_MULTI_CHIIN | Die Sitzung unterstützt keine Multi-RU-Ketten, aber die Daten waren größer als die RU-Größe. comLU0 hat die Daten als Sequenz einzelner RU-Ketten gesendet. |
CLU0_S_DEFINITE_RSP_MODE | comLU0 hat die Daten im DEFINITE_RESPONSE Modus gesendet, wenn EXCEPTION_RESPONSE oder NO_RESPONSE angefordert wurde. |
CLU0_S_EXCEPTION_RSP_MODE | comLU0 sendet die Daten im EXCEPTION_RESPONSE Modus, wenn DEFINITE_RESPONSE oder NO_RESPONSE angefordert wurde. |
CLU0_S_NO_RSP_MODE | comLU0 hat die Daten im NO_RESPONSE Modus gesendet, als DEFINITE_RESPONSE oder EXCEPTION_RESPONSE angefordert wurde. |
CLU0_E_NEG_RESPONSE | Der Host oder SNA-Server hat eine negative Antwort an den DEFINITE_RESPONSE gesendet. |
CLU0_E_NO_RSP_REQUESTED | Vom Host wurde keine Antwort auf eine RQD-Anforderung empfangen. Sie sollten IcomLU0.Receive anrufen, um den Grund zu ermitteln, warum die Antwort nicht empfangen wurde. Beispielsweise kann ein CLEAR-Wert empfangen worden sein oder die Sitzung kam zu einem Ausfall. |
CLU0_E_BRACKED_NOT_ALLOWED | Die Sitzung befand sich zwischen Klammern, aber comLU0 durfte keine neue Klammer starten. Dies ist darauf zurückzuführen, dass comLU0 eine SBI vom Host empfangen hat. |
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 IcomLU0.Offline aufrufen, um die Sitzung zurückzusetzen, und dann IcomLU0.Online aufrufen, um die Sitzung zu reaktivieren. |
CLU0_E_RECEIVE_IN_PROGRESS | Die Anwendung hat die letzte vom Host gesendete Kette nicht abgeschlossen. Dies wird wahrscheinlich durch Empfangen der DATA_INCOMPLETE-Nachricht angezeigt. Sie sollten IcomLU0.Receive-Aufruf erneut ausstellen, um die restlichen Daten zu sammeln, und dann erneut Senden aufrufen. |
CLU0_E_SERVER_FAILURE | Die TSS-Sitzung ist nicht mehr gültig. Sie sollten das Sitzungshandle freigeben. |
CLU0_E_WAITING | Ein anderer Thread hat einen Receive-Aufruf für diese Methode ausgegeben, der noch nicht zurückgegeben wurde. |
CLU0_E_SESSIONFAILURE | Fehler bei der LU0-Sitzung. |
CLU0_E_NOTCONNECTED | Der comLU0-Client ist über einen Aufruf von Icom3270.Connect nicht mit einer Sitzung verbunden. |
CLU0_E_SYSERROR | Fehler beim Senden aufgrund eines Systemfehlers. |
Ausnahmen
Bemerkungen
Die SNA TH und RH werden von comLU0 bereitgestellt und dürfen nicht in den von der Anwendung vorgelegten Daten vorhanden sein.
In der folgenden Tabelle werden die möglichen Werte für hint
beschrieben.
Wert | BESCHREIBUNG |
---|---|
END_BRACKET | comLU0 sollte die aktuelle Klammer beenden. |
PREPARE_TO_RECEIVE | Die Anwendung ist dabei, in den Empfangszustand zu gelangen. |
NO_RESPONSE | Die Anwendung benötigt keine Antwort vom Host. |
EXCEPTION_RESPONSE1/2 | Die Anwendung erfordert, dass der Host nur eine negative Antwort sendet. |
DEFINITIE_RESPONSE1/2 | Die Anwendung erfordert, dass der Host eine Antwort auf die Daten sendet. |
NORMAL_DATA | Die Anwendung sendet den im normalen Datenfluss. |
EXPEDITED_DATA | Die Anwendung sendet die Daten im beschleunigten Datenfluss. |
APPL_DATA | Bei den Daten handelt es sich um FMD-Daten (Application). |
FM_DATA | Die Daten sind FMH-Daten (Function Management) |
LU_DATA | Die Anwendung sendet die Daten in der LU-Sitzung. |
SCP_DATA | Die Anwendung sendet die Daten in der SSCP-Sitzung. |