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.