读取或修改会话属性
可以更改会话用户和会话区域设置。还可以在用户更改事件中运行方法。
- 要更改会话用户,请使用Session.ChangeUser对会话中的其他用户进行身份身份。用户名和密码作为参数bool ChangeUser(string username, string password);传递。
- 要更改会话区域设置,请使用new string[]语法创建字符串数组。重要提示: 请务必创建数组。会话需要回退区域设置。以下示例说明如何将区域设置配置为国际英语。Session.LocaleId = "en-US";
- 要在用户更改事件中运行方法,请使用由Session类提供的UserChange事件处理程序。重要提示: 为了避免内存泄露,始终在Stop()方法中取消订阅。以下示例说明如何在每次更改用户时执行Session_UserChange方法,直到订阅被取消为止。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; }该方法将生成一个日志,其中包含新用户的BrowseNameUserChangeEventArgs数据类型是显示以下属性的类:
- newUser
- 表示新用户节点。
- oldUser
- 表示旧用户节点。
提供反馈