次の方法で共有


LU0 のトランザクション インテグレーターを使用してメッセージを受信する

接続を作成して初期化すると、指定された論理ユニット (LU) から情報を受け取ることができます。 セッション インテグレーターで情報を受信する主な方法は、 メソッドです SessionLU0.Receive

メッセージを送受信した後、セッション インテグレーター セッションから切断する必要があります。

LU0 のセッション インテグレーターを使用して情報を受信する

  1. 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 インターフェイス