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
Déterminez le type de session auquel vous allez vous connecter.
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.Créez une session à l’aide de
Microsoft.HostIntegration.SNA.Session.SessionLU0
.Transmettez les informations de connexion à
Microsoft.HostIntegration.SNA.Session.SessionLU0.Connect%2A
.Connect
contient plusieurs surcharges : vous pouvez choisir de vous connecter avec un objet déjà crééMicrosoft.HostIntegration.SNA.Session.SessionConnection
, unMicrosoft.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 unMicrosoft.HostIntegration.SNA.Session.SessionConnectionLU0
pour vous. Vous pouvez accéder directement à l’objetMicrosoft.HostIntegration.SNA.Session.SessionConnectionLU0
viaMicrosoft.HostIntegration.SNA.Session.SessionLU0.Connection%2A
.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