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

Should I put Azure WorkerRole base.OnStop();

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

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

我必须输入这段代码吗?

基础class是抽象的

public abstract class RoleEntryPoint

并且 OnStop 方法是一个虚拟成员

public virtual void OnStop()

我认为 OnStop 成员什么都不做,就像虚方法 OnStop 在用于创建 Windows 服务

的 ServiceBase class 中没有主体定义一样

Why call base.OnStop() when Windows Service is stopped?

还要提一下,如果他们将该成员创建为抽象成员,他们将强制您在派生的 class 中实现它,即使您没有任何内容可以包含在其中。

所以我的 2 美分是没有必要调用 base.OnStop(),只是如果您想为 OnStop 事件添加额外的代码。