![]() |
服务初始化事件,仅在使用 RunService 方法建立服务时有效
Sub OnServiceStart
...
End Sub
服务初始化事件在启动服务应用,进入服务事件等待前被触发,用于程序在进入服务前进行初始化。服务程序需要在此事件中创建必须的服务,比如 HttpServer 等。
OnServiceStart 事件并非任何方式服务都会触发,仅当使用 RunService 方法实现服务时才会在启动服务时触发,而如果服务程序是直接使用基本方法自行实现,则可以有机会在进入 DoEvents 之前进行初始化,所以并不需要出发此事件。
在 OnServiceStart 事件中创建服务时需要注意一点,一定要用全局变量保存创建的对象,否则在事件结束时服务对象将自动清除,失去了初始化的意义。