IcomLUO.Send メソッド

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 セッションでデータを送信しています。

こちらもご覧ください

IcomLU0 メソッド
LU0 のセッション インテグレーター