Comment : déterminer si le processus d'arrêt a commencé (C++/CLI)
L'exemple de code suivant montre comment déterminer si l'application ou le .NET Framework se referment actuellement.Ceci est utile pour accéder aux éléments statiques du .NET Framework parce que, pendant l'arrêt, ces éléments sont finalisés par le système et ne peuvent pas être de manière fiable utilisés.En vérifiant la propriété d' HasShutdownStarted d'abord, vous pouvez éviter des défaillances potentielles en n'accédant pas à ces éléments.
Exemple
// 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;
}