假设我们有扩展RoleEntryPoint
类和重写Run()
方法。正如文件所述,
如果 Run 方法返回,则通过引发 Stopping 事件并调用 OnStop 方法自动回收角色,以便可以在角色脱机之前执行关闭序列。
我对此有一些疑问
- 如果覆盖 Run() 方法返回,vm 实例会发生什么?(vm是被Azure回收了还是关机了)
- webrole 是分配给专用 vm 实例还是共享 vm 实例?
- 用于 Web 或工作角色的 vm 是以临时方式创建的,还是之前创建和使用的回收实例?(在这种情况下,我们可以期望旧的注册表项条目可用吗?)