使用 LU0 事务集成器发送消息

初始化并连接到逻辑单元(LU)后,可以通过 LU0 连接发送信息。 会话集成器公开用于发送 LU0 信息的主要工具是 SessionLU0Data 对象和 SessionLU0.Send 方法。

除了发送信息,你可能还需要接收信息。

使用 LU0 事务集成器发送消息

  1. 将数据收集到您的LU使用的格式。

  2. 将数据放入对象 SessionLU0Data 中。

  3. 使用 SessionLU0.Send 发送数据。

示例:

下面的代码示例演示如何使用会话集成器通过 LU0 会话发送数据。

private void InsertUserId_Click(object sender, EventArgs e)  
 {  
  try  
   {  
    // Disable every button and text box.  
     DisableEverything();  
     // Enter UserName (SNA200 is what is in the script).  
     // AID = 7D - Enter.  
     byte AID = 0x7D;  
     // Cursor address.  
     byte ca1 = 0x5B;  
     byte ca2 = 0x6B;  
     // SBA  
     byte SBA = 0x11;  
     byte fa1 = 0x5B;  
     byte fa2 = 0xE5;  
     byte[] sna200 = HostStringConverter.ConvertUnicodeToEbcdic("SNA200");  
     byte sixD = 0x6D;  
     byte [] message = new byte [8 + sna200.Length ];  
     message[0] = AID;  
     message[1] = ca1;  
     message[2] = ca2;  
     message[3] = SBA;  
     message[4] = fa1;  
     message[5] = fa2;  
     Array.Copy(sna200, 0, message, 6, sna200.Length);  
     message[6 + sna200.Length] = sixD;  
     message[7 + sna200.Length] = sixD;  
     // Send the data.  
     SessionLU0Data data = new SessionLU0Data();     data.Data = message;  
     // Trace out the data to send.  
     TraceData(true, message, 0);  
     _session.Send(data);  
     // Allow entering director.  
     EnableEnterDirector();  
     }  
    catch (Exception ex)  
    {  
     MessageBox.Show(ex.Message);  
    }  
   }  

此代码示例中的大多数内容是设置数据格式,以便 LU 能够正确解释信息;调用 SessionLU0.Send 相对简单。 有关代码示例的详细信息,请参阅 LU0 代码示例的会话集成器

另请参阅

使用 LU0 事务集成器接收消息
LU0 的会话集成器
LU0 代码示例的会话集成器
IcomLU0 接口