Freigeben über


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 hintbeschrieben.

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.

Weitere Informationen

IcomLU0-Methoden
Session Integrator für LU0