2016-08-03 6 views
1

記事は、AzureのWorkerRole OnStop取り扱いを案内します。上記のリンクでhttps://azure.microsoft.com/en-us/blog/the-right-way-to-handle-azure-onstop-events/Azure WorkerRole base.OnStop();を入れてください。

、それが最後の行でbase.OnStop();を呼び出すことはありません。しかし、他のコード例[1][2][3]は非常に最後の行でbase電話を持っています。

私はこのコードを配置する必要があるでしょうか?

+0

[MSDN](https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleentrypoint.onstop.aspx)のドキュメントにも記載されていません。それを試してもうまくいったのですか? –

+0

@ MarkC。 // 'base'文をまだ試していませんでした。 – Youngjae

答えて

0

基底クラスは

public abstract class RoleEntryPoint 

抽象的であるとOnStopメソッドは、私はOnStopメンバーがいない仮想メソッドを持っているOnStopと同じように、何もしないと思う仮想メンバー

public virtual void OnStop() 

ですWindowsサービスの作成に使用されるServiceBaseクラスの本体定義

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

また、彼らは抽象としてそのメンバーを作成した場合、彼らはあなたがそこに含めることは何もない場合でも、派生クラスでそれを実装するためにあなたを強制することを言及する

だから私の2セントのは、それはあなたがOnStopイベントのための余分なコードを追加するだけの場合はbase.OnStopを()、呼び出す必要はありませんになります。

関連する問題