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

アプリケーションまたは .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;
}

参照

その他の技術情報

Windows の操作 (C++/CLI)

Visual C++ での .NET プログラミング