HOW TO:判斷是否已開始關機

更新:2007 年 11 月

下列程式碼範例會示範如何判斷應用程式或 .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 程式設計指南