Comment : déterminer si le processus d'arrêt a commencé
Mise à jour : novembre 2007
L'exemple de code suivant montre comment déterminer si l'application ou le .NET Framework se referment actuellement. Cela peut être utile pour accéder aux éléments statiques dans le .NET Framework. En effet, pendant l'arrêt, ces constructions sont finalisées par le système et ne peuvent pas être utilisées de manière fiable. Vous pouvez vérifier d'abord la propriété HasShutdownStarted afin d'é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;
}