本文指导 Azure WorkerRole OnStop
处理; https://azure.microsoft.com/en-us/blog/the-right-way-to-handle-azure-onstop-events/
在上面的链接中,它不会在最后一行调用base.OnStop();
。但其他代码示例 [1] , [2] , [3]在最后一行进行base
调用。
我应该输入这段代码吗?
最佳答案
基类是抽象的
public abstract class RoleEntryPoint
并且OnStop方法是一个虚拟成员
public virtual void OnStop()
我认为 OnStop 成员什么也不做,就像虚拟方法 OnStop 在用于创建 Windows 服务的 ServiceBase 类中没有主体定义一样
Why call base.OnStop() when Windows Service is stopped?
还要提一下,如果他们将该成员创建为抽象,他们将强制您在派生类中实现它,即使您没有任何内容可以包含在那里。
所以我的 2 美分是,如果您想为 OnStop 事件添加额外的代码,则无需调用 base.OnStop()。
关于c# - 我应该把Azure WorkerRole base.OnStop();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38733216/