Kapatmanın Başladığı Nasıl Belirlenir
Aşağıdaki kod örneği uygulamanın mı .NET Framework'ün mu sonlandırdığının nasıl belirleneceği gösterir. Bu, .NET Framework'teki statik öğelere erişmek için yararlıdır. Çünkü kapanma sırasında bu yapılar sistem tarafından sonlandırılır ve güvenilir bir biçimde kullanılamaz. İlk olarak HasShutdownStarted özelliğini denetleyerek, bu öğelere erişmeyerek olası hataları önleyebilirsiniz.
Örnek
// 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;
}