LU0 のセッション インテグレーター セッションの初期化
セッション インテグレーターの LU0 セッションに接続するときに最初に実行する必要があるアクションは、オブジェクトを Microsoft.HostIntegration.SNA.Session.SessionLU0
作成して初期化することです。 名前が示すように、 Microsoft.HostIntegration.SNA.Session.SessionLU0
はアプリケーションへの LU0 セッションを表し、SNA ネットワークへのアクセスに使用するプライマリ インターフェイスです。
接続を初期化した後、LU0 セッションを介して情報の送受信を開始できます。
LU0 のセッション インテグレーター セッションを初期化する
接続するセッションの種類を決定します。
必要に応じて、 を使用して新しいセッション接続を
Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0
作成します。すべての関連情報がある場合は、
Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0
を直接作成できます。 ただし、この手順を実行する必要はありません。 多くの場合、手順 3 で LU 接続文字列を渡すだけです。を使用して新しいセッションを
Microsoft.HostIntegration.SNA.Session.SessionLU0
作成します。接続情報を に
Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A
渡します。Connect
にはいくつかのオーバーロードが含まれています。既に作成Microsoft.HostIntegration.SNA.Session.SessionConnection
されているオブジェクト、オブジェクト、追加の初期化情報、Microsoft.HostIntegration.SNA.Session.SessionConnection
または接続文字列と初期化情報を使用して接続できます。接続文字列を使用して を呼び出
Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A
す場合は、セッション インテグレーターによって新Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0
しい が作成されます。 を使用してMicrosoft.HostIntegration.SNA.Session.SessionLU0.Connection%2A
オブジェクトにMicrosoft.HostIntegration.SNA.Session.SessionConnectionLU0
直接アクセスできます。必要に応じて、 を使用
Microsoft.HostIntegration.SNA.Session.SessionLU0.IsConnected%2A
して接続したことを確認します。
例
次のコード例では、ユーザーから受信した接続文字列を使用してセッションを作成する方法を示します。
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);
}
}
このコード例の主な目的は、新しいセッションを作成し、接続文字列を使用して LU に接続することです。 ただし、この例では LU0 セッションを介してデータも受け取ります。 この例では、 関数を使用してパスワード情報も送信します EnableInsertUserId
。
参照
LU0 のトランザクション インテグレーターを使用してメッセージを送信する
LU0 のセッション インテグレーター
LU0 のセッション インテグレーターのコード例
IcomLU0 インターフェイス