Lire ou modifier les propriétés de session
Vous pouvez modifier les paramètres régionaux de la session et l'utilisateur de la session. Vous pouvez également exécuter des méthodes lors d'un événement de changement d’utilisateur.
- Pour modifier l’utilisateur de la session, utilisezSession.ChangeUserpour authentifier un autre utilisateur dans la session. Le nom d’utilisateur et le mot de passe sont transmis en tant qu’argumentsbool ChangeUser(string username, string password);.
- Pour modifier les paramètres régionaux de la session, créez un tableau de chaînes en utilisant la syntaxenew string[].IMPORTANT: Assurez-vous de créer un tableau. La session nécessite des paramètres régionaux de substitution.Cet exemple illustre comment définir les paramètres régionaux sur l'anglais international et l'italien.Session.LocaleIds = new string[] {"en-US", "it-IT"};
- Pour exécuter des méthodes lors de l'événement de changement d'utilisateur, utilisez le gestionnaire d'événementsUserChangefourni par la classeSession.IMPORTANT: Annulez toujours l'abonnement dans la méthodeStop()pour éviter une fuite de mémoire.Cet exemple illustre comment exécuter la méthodeSession_UserChangeà chaque changement d’utilisateur, jusqu’à l’annulation de l’abonnement.public override void Start() { Session.UserChange += Session_UserChange; } private void Session_UserChange(object sender, UserChangeEventArgs e) { Log.Info(e.newUser.BrowseName); } public override void Stop() { Session.UserChange -= Session_UserChange; }La méthode génère un journal contenant le nouvel utilisateurBrowseName.Le type de donnéesUserChangeEventArgsest une classe qui affiche les propriétés suivantes :
- newUser
- Représente les nouveaux nœuds d'utilisateur.
- oldUser
- Représente les anciens nœuds d'utilisateur.
Fournir une réponse