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

标签 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调用。

我应该输入这段代码吗?

最佳答案

基类是抽象的

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/

相关文章:

azure - 使用 ARM 模板将 Azure SQL Server 防火墙设置中的 Azure Web App 的出站 IP 地址列入白名单

c# - 从字符串/Json url 获取数据

c# - Windows 8.1 商店应用程序的信用卡支付实现

c# - 最小 Web Api 未返回所需结果

Azure/Ansible "Invalid client secret is provided"

android - 何时保存应用程序的状态

android - Videoview暂停和恢复

javascript - 组件之间的 React 生命周期事件顺序有哪些保证?

c# - 什么是 System.Runtime.ActionItem?

c# - 在固定网格上拖动对象的算法