Ler ou modificar as propriedades da sessão
Você pode alterar o usuário e a localidade da sessão. Também pode executar métodos no evento de alteração de usuário.
- Para alterar o usuário da sessão, useSession.ChangeUserpara autenticar outro usuário na sessão. O nome de usuário e a senha são passados como argumentosbool ChangeUser(string username, string password);.
- Para alterar a localidade da sessão, crie uma matriz de string usando a sintaxenew string[].IMPORTANTE: Certifique-se de criar uma matriz. A sessão requer uma localidade de contingência.Este exemplo ilustra como definir a localidade como inglês internacional.Session.LocaleId = "en-US";
- Para executar métodos no evento de alteração de usuário, use o manipulador de eventosUserChangefornecido pela classeSession.IMPORTANTE: Sempre cancele a assinatura no métodoStop()para evitar perda de memória.Este exemplo ilustra como executar o métodoSession_UserChangeem cada alteração de usuário até o cancelamento da assinatura.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; }O método gera um log que contém oBrowseNamedo novo usuárioO tipo de dadosUserChangeEventArgsé uma classe que exibe estas propriedades:
- newUser
- Representa os novos nós de usuário.
- oldUser
- Representa os nós antigos de usuário.
Dê sua opinião