Aracılığıyla paylaş


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

Ayrıca bkz.

Diğer Kaynaklar

C++'ta Windows İşlemleri

.NET Programlama Kılavuzu