Partager via


Réception de messages avec l’intégrateur de transactions pour LU0

Après avoir créé et initialisé votre connexion, vous pouvez recevoir des informations de l’unité logique (LU) spécifiée. La principale façon de recevoir des informations avec l’intégrateur de session consiste à utiliser la SessionLU0.Receive méthode .

Après avoir envoyé et reçu des messages, vous devez vous déconnecter de votre session d’intégrateur de session.

Recevoir des informations à l’aide de l’intégrateur de session pour LU0

  1. Utilisez SessionLU0.Receive et SessionLU0data pour attendre les données de l’unité logique.

    Receive vous permet de passer la durée maximale d’attente des informations, ainsi que d’envoyer un accusé de réception automatique. Receive retourne un SessionLU0Data objet .

Exemple

L’exemple de code suivant montre comment recevoir des informations avec l’intégrateur de session pour LU0.

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

Pour plus d’informations sur l’exemple de code, consultez Exemple de code d’intégrateur de session pour LU0.

Voir aussi

Comment arrêter une connexion avec l’intégrateur de session pour LU0
Intégrateur de sessions pour LU0
Intégrateur de sessions pour l’exemple de code LU0
Interface IcomLU0