クラスを拡張し、メソッドRoleEntryPoint
をオーバーライドしたとします。Run()
ドキュメントに記載されているように、
Run メソッドが返された場合、Stopping イベントを発生させて OnStop メソッドを呼び出すことにより、役割が自動的にリサイクルされ、役割がオフラインになる前にシャットダウン シーケンスを実行できるようになります。
これに関していくつか質問があります
- オーバーライドされた Run() メソッドが戻ると、vm インスタンスはどうなりますか? (VM は Azure またはシャットダウンによって再利用されますか)
- Webrole は、専用の vm インスタンスまたは共有 vm インスタンスに割り当てられていますか?
- Web またはワーカー ロールに使用される VM は、アドホックな方法で作成されますか、それとも以前に作成されて使用されたインスタンスを再利用していますか? (この場合、古いレジストリ キー エントリが利用可能であると期待できますか?)