Freigeben über


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

  1. Bestimmen Sie, mit welchem Sitzungstyp Sie eine Verbindung herstellen möchten.

  2. Erstellen Sie bei Bedarf mithilfe von Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0eine 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.

  3. Erstellen Sie mithilfe von Microsoft.HostIntegration.SNA.Session.SessionLU0eine neue Sitzung.

  4. Übergeben Sie die Verbindungsinformationen an Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A.

    Connectenthält mehrere Überladungen: Sie können eine Verbindung mit einem bereits erstellten Microsoft.HostIntegration.SNA.Session.SessionConnection Objekt, einem Microsoft.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 neue Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0 für Sie. Sie können direkt über Microsoft.HostIntegration.SNA.Session.SessionLU0.Connection%2Aauf das Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0 -Objekt zugreifen.

  5. Vergewissern Sie sich bei Bedarf, dass Sie mithilfe Microsoft.HostIntegration.SNA.Session.SessionLU0.IsConnected%2Avon 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