次の方法で共有


方法 : シャットダウンが開始されたかどうかを確認する

更新 : 2007 年 11 月

アプリケーションまたは .NET Framework が現在終了中かどうかを確認する方法を次のコード例に示します。.NET Framework 内の静的要素にアクセスする場合、この方法が便利です。シャットダウンする間、.NET Framework の構造体はシステムによって終了されていて、使用できないからです。まず HasShutdownStarted プロパティを確認してこれらの要素にアクセスしないことにより、発生する可能性のあるエラーを回避できます。

使用例

// check_shutdown.cpp
// compile with: /clr
using namespace System;
int main() 
{
   if (Environment::HasShutdownStarted)
      Console::WriteLine("Shutting down.");
   else
      Console::WriteLine("Not shutting down.");
   return 0;
}

参照

その他の技術情報

C++ における Windows の操作

.NET プログラミング ガイド