Initialisieren einer Session Integrator-Sitzung für LU0
Die erste Aktion, die Sie ausführen müssen, wenn Sie eine Verbindung mit einer LU0-Sitzung für Session Integrator herstellen, besteht darin, das Microsoft.HostIntegration.SNA.Session.SessionLU0
Objekt zu erstellen und zu initialisieren. Wie der Name schon sagt, Microsoft.HostIntegration.SNA.Session.SessionLU0
stellt die LU0-Sitzung für Ihre Anwendung dar und ist die primäre Schnittstelle, die Sie für den Zugriff auf das SNA-Netzwerk verwenden werden.
Nachdem Sie die Verbindung initialisiert haben, können Sie mit dem Senden und Empfangen von Informationen über die LU0-Sitzung beginnen.
Initialisieren einer Session Integrator-Sitzung für LU0
Bestimmen Sie, mit welchem Sitzungstyp Sie eine Verbindung herstellen möchten.
Erstellen Sie bei Bedarf mithilfe von
Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0
eine neue Sitzungsverbindung.Sie können die
Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0
direkt erstellen, wenn Sie über alle relevanten Informationen verfügen. Sie müssen diesen Schritt jedoch nicht ausführen. Wahrscheinlicher ist, dass Sie einfach die LU-Verbindungszeichenfolge in Schritt 3 übergeben.Erstellen Sie mithilfe von
Microsoft.HostIntegration.SNA.Session.SessionLU0
eine neue Sitzung.Übergeben Sie die Verbindungsinformationen an
Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A
.Connect
enthält mehrere Überladungen: Sie können eine Verbindung mit einem bereits erstelltenMicrosoft.HostIntegration.SNA.Session.SessionConnection
Objekt, einemMicrosoft.HostIntegration.SNA.Session.SessionConnection
Objekt und zusätzlichen Initialisierungsinformationen oder mit einer Verbindungszeichenfolge und Initialisierungsinformationen herstellen.Wenn Sie mit einem Verbindungszeichenfolge anrufen
Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A
möchten, erstellt Session Integrator eine neueMicrosoft.HostIntegration.SNA.Session.SessionConnectionLU0
für Sie. Sie können direkt überMicrosoft.HostIntegration.SNA.Session.SessionLU0.Connection%2A
auf dasMicrosoft.HostIntegration.SNA.Session.SessionConnectionLU0
-Objekt zugreifen.Vergewissern Sie sich bei Bedarf, dass Sie mithilfe
Microsoft.HostIntegration.SNA.Session.SessionLU0.IsConnected%2A
von eine Verbindung hergestellt haben.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie Eine Sitzung mithilfe einer vom Benutzer empfangenen Verbindungszeichenfolge erstellt wird.
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);
}
}
Beachten Sie, dass der Hauptzweck dieses Codebeispiels darin besteht, eine neue Sitzung zu erstellen und mithilfe eines Verbindungszeichenfolge eine Verbindung mit der LU herzustellen. Das Beispiel empfängt jedoch auch Daten über die LU0-Sitzung zurück. Im Beispiel werden auch Kennwortinformationen mithilfe der EnableInsertUserId
-Funktion gesendet.
Weitere Informationen
Senden einer Nachricht mit Transaction Integrator für LU0
Session Integrator für LU0
Session Integrator für LU0: Codebeispiel
IcomLU0-Schnittstelle