Ler ou modificar as propriedades da sessão

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, use
    Session.ChangeUser
    para autenticar outro usuário na sessão. O nome de usuário e a senha são passados como argumentos
    bool ChangeUser(string username, string password);
    .
  • Para alterar a localidade da sessão, crie uma matriz de string usando a sintaxe
    new 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 eventos
    UserChange
    fornecido pela classe
    Session
    .
    IMPORTANTE: Sempre cancele a assinatura no método
    Stop()
    para evitar perda de memória.
    Este exemplo ilustra como executar o método
    Session_UserChange
    em 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 o
    BrowseName
    do novo usuário
    O tipo de dados
    UserChangeEventArgs
    é 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
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal