Gewusst wie: Ermitteln, ob das Herunterfahren begonnen hat
Aktualisiert: November 2007
Im folgenden Codebeispiel wird dargestellt, wie festgestellt werden kann, ob die Anwendung oder .NET Framework gerade beendet wird. Dies ist für den Zugriff auf statische Elemente im .NET Framework sinnvoll, da diese Konstrukte beim Herunterfahren durch das System beendet werden und nicht verlässlich genutzt werden können. Sie können potenzielle Fehler vermeiden, indem Sie zuerst die HasShutdownStarted-Eigenschaft überprüfen und ggf. nicht auf diese Elemente zugreifen.
Beispiel
// 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;
}