实现从ServiceBase
派生的Windows服务时,是否有必要显式调用基类方法,例如OnSessionChange(...)
,OnStart(...)
,OnStop()
或Dispose(disposing)
在等效的重写方法里面?像:
protected override void OnShutdown()
{
// our own logic
base.OnShutdown(); // <- is this call necessary? for base.Dispose(...)? others?
}
我认为它不应该是必要的,但需要确定它;特别是Dispose
方法。