LU0 セッションでデータの完全な受信チェーンを送信します。
構文
void Send(
int hint,
ref System.Array data,
out short seqno)
パラメーター
| パラメーター | 説明 |
|---|---|
hint |
データの処理方法に関するアプリケーションからのヒント。 詳細については、「解説」セクションを参照してください。 |
data |
送信するデータ。 |
seqno |
このメソッドが戻るときに、チェーンの SNA シーケンス番号を格納します。seqnoによって返される値を使用して、ホストが後で送信する可能性のある応答を関連付けることができます。 |
戻り値
| 価値 | 説明 |
|---|---|
| S_OK | データが正常に送信されました。 関連する場合は、肯定的な応答も受け取りました。 |
| CLU0_S_MULTI_CHIIN | セッションは複数 RU チェーンをサポートしていませんが、データは RU サイズより大きくなっています。 comLU0 は、単一の RU チェーンのシーケンスとしてデータを送信しました。 |
| CLU0_S_DEFINITE_RSP_MODE | comLU0 は、EXCEPTION_RESPONSEまたはNO_RESPONSEが要求されたときに、DEFINITE_RESPONSE モードを使用してデータを送信しました。 |
| CLU0_S_EXCEPTION_RSP_MODE | comLU0 は、DEFINITE_RESPONSEまたはNO_RESPONSEが要求されたときに、EXCEPTION_RESPONSE モードを使用してデータを送信します。 |
| CLU0_S_NO_RSP_MODE | comLU0 は、DEFINITE_RESPONSEまたはEXCEPTION_RESPONSEが要求されたときに、NO_RESPONSE モードを使用してデータを送信しました。 |
| CLU0_E_NEG_RESPONSE | ホストまたは SNA サーバーが、DEFINITE_RESPONSEに否定的な応答を送信しました。 |
| CLU0_E_NO_RSP_REQUESTED | ホストから RQD 要求への応答が受信されませんでした。 IcomLU0.Receive を呼び出して、応答が受信されなかった理由を判断する必要があります。 たとえば、CLEAR を受信したか、セッションで停止が発生した可能性があります。 |
| CLU0_E_BRACKED_NOT_ALLOWED | セッションは角かっこの間でしたが、comLU0 は新しい角かっこを開始できませんでした。 これは、comLU0 がホストから SBI を受信したために発生しました。 |
| CLU0_E_SESSION_FAILED | 基になる SNA セッションが失敗し、リンクの停止やその他の一時的な障害が発生した可能性があります。 サーバー セッションを切断して解放する必要があります。 必要に応じて、IcomLU0.Offline を呼び出してセッションをリセットし、IcomLU0.Online を呼び出してセッションをリアクティブにすることができます。 |
| CLU0_E_RECEIVE_IN_PROGRESS | アプリケーションは、ホストによって送信された最後のチェーンの受信を完了していません。 これは、DATA_INCOMPLETE メッセージを返す Receive によって示される可能性があります。 IcomLU0.Receive 呼び出しを再発行して残りのデータを収集し、Send を再度呼び出す必要があります。 |
| CLU0_E_SERVER_FAILURE | TSS セッションは無効です。 セッション ハンドルを解放する必要があります。 |
| CLU0_E_WAITING | 別のスレッドが、まだ返されていないこのメソッドの Receive 呼び出しを発行しました。 |
| CLU0_E_SESSIONFAILURE | LU0 セッションが失敗しました。 |
| CLU0_E_NOTCONNECTED | comLU0 クライアントは、Icom3270.Connect の呼び出しを介してセッションに接続されていません。 |
| CLU0_E_SYSERROR | システム エラーが原因で送信に失敗しました。 |
例外
注釈
SNA TH および RH は comLU0 によって提供され、アプリケーションによって提示されるデータに存在してはなりません。
次の表では、 hintに使用できる値について説明します。
| 価値 | 説明 |
|---|---|
| END_BRACKET | comLU0 は現在の角かっこを終了する必要があります。 |
| PREPARE_TO_RECEIVE | アプリケーションが受信状態に入りようとしています。 |
| NO_RESPONSE | アプリケーションはホストからの応答を必要としません。 |
| EXCEPTION_RESPONSE1/2 | アプリケーションでは、ホストが否定応答のみを送信する必要があります。 |
| DEFINITIE_RESPONSE1/2 | アプリケーションでは、ホストがデータに応答を送信する必要があります。 |
| NORMAL_DATA | アプリケーションは通常のデータ フローで送信しています。 |
| EXPEDITED_DATA | アプリケーションは、迅速なデータ フローでデータを送信しています。 |
| APPL_DATA | データはアプリケーション (FMD) データです。 |
| FM_DATA | データは関数管理 (FMH) データです |
| LU_DATA | アプリケーションが LU セッションでデータを送信しています。 |
| SCP_DATA | アプリケーションが SSCP セッションでデータを送信しています。 |