IcomLUO.Send, méthode
Envoie une chaîne de données entrante complète sur une session LU0.
Syntaxe
void Send(
int hint,
ref System.Array data,
out short seqno)
Paramètres
Paramètre | Description |
---|---|
hint |
Indication de l’application concernant la façon dont les données doivent être traitées. Pour plus d’informations, consultez la section remarques. |
data |
Données à envoyer. |
seqno |
Lorsque cette méthode est retournée, contient le numéro de séquence SNA de la chaîne. Vous pouvez utiliser la valeur retournée par seqno pour mettre en corrélation toute réponse que l’hôte peut envoyer ultérieurement. |
Valeur de retour
Valeur | Description |
---|---|
S_OK | Les données ont été envoyées avec succès. Le cas échéant, une réponse positive a également été reçue. |
CLU0_S_MULTI_CHIIN | La session ne prend pas en charge les chaînes multi-RU, mais les données étaient supérieures à la taille des RU. comLU0 a envoyé les données sous la forme d’une séquence de chaînes de RU uniques. |
CLU0_S_DEFINITE_RSP_MODE | comLU0 a envoyé les données en mode DEFINITE_RESPONSE lorsque EXCEPTION_RESPONSE ou NO_RESPONSE a été demandé. |
CLU0_S_EXCEPTION_RSP_MODE | comLU0 envoie les données en mode EXCEPTION_RESPONSE lorsque DEFINITE_RESPONSE ou NO_RESPONSE a été demandé. |
CLU0_S_NO_RSP_MODE | comLU0 a envoyé les données en mode NO_RESPONSE lorsque DEFINITE_RESPONSE ou EXCEPTION_RESPONSE a été demandé. |
CLU0_E_NEG_RESPONSE | L’hôte ou le serveur SNA a envoyé une réponse négative au DEFINITE_RESPONSE. |
CLU0_E_NO_RSP_REQUESTED | Aucune réponse n’a été reçue de l’hôte à une demande RQD. Vous devez appeler IcomLU0.Receive pour déterminer la raison pour laquelle sa réponse n’a pas été reçue. Par exemple, un message CLEAR a peut-être été reçu ou la session a connu une panne. |
CLU0_E_BRACKED_NOT_ALLOWED | La session se trouvait entre crochets, mais comLU0 n’a pas été autorisé à démarrer un nouveau crochet. Cela s’est produit en raison de la réception d’un SBI par comLU0 de l’hôte. |
CLU0_E_SESSION_FAILED | La session SNA sous-jacente a échoué, peut-être en raison d’une panne de liaison ou d’une autre défaillance temporaire. Vous devez vous déconnecter et libérer la session de serveur. Si vous le souhaitez, vous pouvez appeler IcomLU0.Offline pour réinitialiser la session, puis appeler IcomLU0.Online pour réactiver la session. |
CLU0_E_RECEIVE_IN_PROGRESS | L’application n’a pas terminé de recevoir la dernière chaîne envoyée par l’hôte. Cela est probablement indiqué par recevoir le message DATA_INCOMPLETE. Vous devez émettre à nouveau l’appel IcomLU0.Receive pour collecter les données restantes, puis appeler à nouveau Send. |
CLU0_E_SERVER_FAILURE | La session TSS n’est plus valide. Vous devez libérer le handle de session. |
CLU0_E_WAITING | Un autre thread a émis un appel de réception pour cette méthode, qui n’a pas encore été retourné. |
CLU0_E_SESSIONFAILURE | Échec de la session LU0. |
CLU0_E_NOTCONNECTED | Le client comLU0 n’est pas connecté à une session via un appel à Icom3270.Connect. |
CLU0_E_SYSERROR | L’envoi a échoué en raison d’une erreur système. |
Exceptions
Remarques
Les SNA TH et RH sont fournis par comLU0 et ne doivent pas être présents dans les données présentées par l’application.
Le tableau suivant décrit les valeurs possibles pour hint
.
Valeur | Description |
---|---|
END_BRACKET | comLU0 doit mettre fin au crochet actuel. |
PREPARE_TO_RECEIVE | L’application est sur le point d’entrer dans l’état de réception. |
NO_RESPONSE | L’application n’a pas besoin d’une réponse de l’hôte. |
EXCEPTION_RESPONSE1/2 | L’application exige que l’hôte envoie une réponse négative uniquement. |
DEFINITIE_RESPONSE1/2 | L’application nécessite que l’hôte envoie une réponse aux données. |
NORMAL_DATA | L’application envoie le sur le flux de données normal. |
EXPEDITED_DATA | L’application envoie les données sur le flux de données accéléré. |
APPL_DATA | Les données sont des données d’application (FMD). |
FM_DATA | Les données sont des données FMH (Function Management) |
LU_DATA | L’application envoie les données sur la session lu. |
SCP_DATA | L’application envoie les données sur la session SSCP. |