LU0 のトランザクション インテグレーターを使用してメッセージを受信する
接続を作成して初期化すると、指定された論理ユニット (LU) から情報を受け取ることができます。 セッション インテグレーターで情報を受信する主な方法は、 メソッドです SessionLU0.Receive
。
メッセージを送受信した後、セッション インテグレーター セッションから切断する必要があります。
LU0 のセッション インテグレーターを使用して情報を受信する
SessionLU0.Receive と
SessionLU0data
を使用して、LU からのデータを待機します。Receive
では、情報を待機する最大時間と、自動受信確認を送信するかどうかを渡すことができます。Receive
は オブジェクトをSessionLU0Data
返します。
例
次のコード例では、LU0 のセッション インテグレーターで情報を受信する方法を示します。
private void CreateSession_Click(object sender, EventArgs e)
{
try
{
LUName.Text = LUName.Text.Trim();
if (LUName.Text.Length == 0)
{
MessageBox.Show("You must fill out the LU or Pool Name");
return;
}
_session = new SessionLU0(); _session.Connect("LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
// Receive the logon screen.
SessionLU0Data receivedData = _session.Receive(20000, true); // Trace out the received data.
TraceData(false, receivedData.Data, receivedData.Indication);
// Disable every button and text box.
DisableEverything();
// Insert User/Password.
EnableInsertUserId();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
コード サンプルの詳細については、「 LU0 コード例のセッション インテグレーター」を参照してください。
参照
LU0 のセッション インテグレーターとの接続を終了する方法
LU0 のセッション インテグレーター
LU0 のセッション インテグレーターのコード例
IcomLU0 インターフェイス