110,538
社区成员
发帖
与我相关
我的任务
分享
成员名称 说明
ConsoleConnect 控制台会话已连接。
ConsoleDisconnect 控制台会话已断开连接。
RemoteConnect 远程会话已连接。
RemoteDisconnect 远程会话已断开连接。
SessionLogon 用户已登录到会话。
SessionLogoff 用户已从会话注销。
SessionLock 会话已被锁定。
SessionUnlock 会话已被解除锁定。
SessionRemoteControl 会话的远程控制状态已更改。
/// <summary>
/// 不再触发些函数,因为:base.CanHandleSessionChangeEvent = false;
/// </summary>
/// <param name="changeDescription"></param>
protected override void OnSessionChange( SessionChangeDescription changeDescription )
{
switch ( changeDescription.Reason )
{
case SessionChangeReason.SessionLogon:
case SessionChangeReason.RemoteConnect:
MonitorServices.StartClient();
break;
case SessionChangeReason.SessionLogoff:
case SessionChangeReason.RemoteDisconnect:
case SessionChangeReason.SessionLock:
case SessionChangeReason.SessionUnlock:
default:
break;
}
}