Leer o modificar las propiedades de la sesión
Puede cambiar la configuración regional y el usuario de la sesión. También puede ejecutar métodos en el evento de cambio de usuario.
- Para cambiar el usuario de la sesión, utiliceSession.ChangeUserpara autenticar otro usuario en la sesión. El nombre de usuario y la contraseña se pasan como argumentosbool ChangeUser(string username, string password);.
- Para cambiar la configuración regional de la sesión, cree una tabla de cadena mediante la sintaxisnew string[].IMPORTANTE: Asegúrese de crear una tabla. La sesión requiere una configuración regional de reserva.Este ejemplo ilustra cómo se establece la configuración regional en inglés internacional e italiano.Session.LocaleIds = new string[] {"en-US", "it-IT"};
- Para ejecutar métodos en el evento de cambio de usuario, utilice el controlador de eventosUserChangeproporcionado por la claseSession.IMPORTANTE: Cancele siempre la suscripción en el métodoStop()para evitar una fuga de memoria.Este ejemplo muestra cómo se debe ejecutar el métodoSession_UserChangeen cada cambio de usuario, hasta la cancelación de la suscripción.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; }El método genera un registro que contiene elBrowseNamedel nuevo usuarioEl tipo de datosUserChangeEventArgses una clase que muestra estas propiedades:
- newUser
- Representa los nodos de usuario nuevos.
- oldUser
- Representa los nodos de usuario antiguos.
Entregue su opinión