OnStop メソッド
目次を折りたたむ
目次を展開する
この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

RoleEntryPoint.OnStop メソッド ()

 

ロール インスタンスが停止されるときに、コードを実行します。

名前空間:   Microsoft.WindowsAzure.ServiceRuntime
アセンブリ:  Microsoft.WindowsAzure.ServiceRuntime (Microsoft.WindowsAzure.ServiceRuntime.dll 内)

public virtual void OnStop()

オーバーライド、 OnStop メソッドをロール インスタンスが停止したときに、コードを実行します。 次のコード例は、オーバーライドする方法を示します、 OnStop メソッド。


public override void OnStop() { try { // Add code here that runs when the role instance is to be stopped } catch (Exception e) { Trace.WriteLine("Exception during OnStop: " + e.ToString()); // Take other action as needed. } }
System_CAPS_noteメモ

実行されるコード、 OnStop メソッドには、ユーザーが開始したシャット ダウン以外の理由が呼び出されると、[完了] には 5 分です。 この時間が経過した後、プロセスが終了ようにする必要があります内のコードは、 OnStop メソッドは、すぐに実行できるまたはまで実行を許容します。

1 回、 OnStop メソッドの実行が完了した、ロールは停止されます。 その他のコードが正常に終了する時間が必要な場合おく必要があります、 OnStop 実行が完了するまでにビジー状態スレッドです。

Web ロールは、ASP.NET の終了コードを含めることができます application_end は起動されません メソッドの代わりに、 OnStop メソッドです。 Application_end は起動されません メソッドは、前に呼び出されます、 Stopping イベントが発生した、または OnStop メソッドが呼び出されます。 詳細については、 application_end は起動されません メソッドを参照してください ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 または ASP.NET Application Life Cycle Overview for IIS 7.0です。

トップに戻る
表示:
© 2016 Microsoft