protected override void OnStop()
{
//在这里通知系统退出。注意,还是有30秒的要求。应该均匀分配各个退出场景需要的时间。如果30秒实在不够用,可以调用RequestAdditionalTime这个函数获得更长点的时间。不过不能太长或不能使用动态增长方式,否则最后会导致服务无法停止。
if (this.SmcInit != null)
{
this.SmcInit.Stop();
}
}