Initialiser une session de l’intégrateur de sessions pour LU0

La première action que vous devez effectuer lorsque vous vous connectez à une session LU0 pour l’intégrateur de session consiste à créer et initialiser l’objet Microsoft.HostIntegration.SNA.Session.SessionLU0 . Comme son nom l’indique, Microsoft.HostIntegration.SNA.Session.SessionLU0 représente la session LU0 de votre application, et est l’interface principale que vous utiliserez pour accéder au réseau SNA.

Après avoir initialisé la connexion, vous pouvez commencer à envoyer et à recevoir des informations sur la session LU0.

Initialiser une session d’intégrateur de session pour LU0

  1. Déterminez le type de session auquel vous allez vous connecter.

  2. Si nécessaire, créez une connexion de session à l’aide de Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0.

    Vous pouvez créer directement si Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0 vous disposez de toutes les informations pertinentes. Toutefois, vous n’avez pas besoin d’effectuer cette étape. Plus probablement, vous passerez simplement la lu chaîne de connexion à l’étape 3.

  3. Créez une session à l’aide de Microsoft.HostIntegration.SNA.Session.SessionLU0.

  4. Transmettez les informations de connexion à Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A.

    Connectcontient plusieurs surcharges : vous pouvez choisir de vous connecter avec un objet déjà crééMicrosoft.HostIntegration.SNA.Session.SessionConnection, un Microsoft.HostIntegration.SNA.Session.SessionConnection objet et des informations d’initialisation supplémentaires, ou avec une chaîne de connexion et des informations d’initialisation.

    Si vous choisissez d’appeler Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A avec un chaîne de connexion, l’intégrateur de session en crée un Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0 pour vous. Vous pouvez accéder directement à l’objet Microsoft.HostIntegration.SNA.Session.SessionConnectionLU0 via Microsoft.HostIntegration.SNA.Session.SessionLU0.Connection%2A.

  5. Si nécessaire, vérifiez que vous vous êtes connecté à l’aide de Microsoft.HostIntegration.SNA.Session.SessionLU0.IsConnected%2A.

Exemple

L’exemple de code suivant montre comment créer une session à l’aide d’un chaîne de connexion reçu de l’utilisateur.

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);  
 }  
}  

Notez que l’objectif principal de cet exemple de code est de créer une session et de se connecter à la lu à l’aide d’un chaîne de connexion. Toutefois, l’exemple reçoit également des données sur la session LU0. L’exemple envoie également des informations de mot de passe à l’aide de la EnableInsertUserId fonction .

Voir aussi

Envoi d’un message avec l’intégrateur de transactions pour LU0
Intégrateur de sessions pour LU0
Intégrateur de sessions pour l’exemple de code LU0
Interface IcomLU0