我应该把Azure WorkerRole base.OnStop();

时间:2016-08-03 02:06:43

标签: c# azure lifecycle azure-worker-roles

该文章指导Azure WorkerRole OnStop处理; https://azure.microsoft.com/en-us/blog/the-right-way-to-handle-azure-onstop-events/

在上面的链接中,它不会在最后一行调用base.OnStop();。但其他代码示例[1][2][3]在最后一行调用base

我是否应该输入此代码?

1 个答案:

答案 0 :(得分:0)

基类是抽象的

public abstract class RoleEntryPoint

并且OnStop方法是虚拟成员

public virtual void OnStop()

我认为OnStop成员什么都不做,就像虚拟方法OnStop在用于创建Windows服务的ServiceBase类中没有正文定义一样

Github issue link

另外要提到的是,如果他们将该成员创建为抽象,他们将强制您在派生类中实现它,即使您没有任何内容可以包含在那里。

所以我的2分将是没有必要调用base.OnStop(),就像你想为OnStop事件添加额外的代码一样。