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;
}