Cómo: Determinar si se ha iniciado el cierre del sistema (C++/CLI)

En el ejemplo de código siguiente se muestra la forma de determinar si está finalizando actualmente la aplicación o .NET Framework. Esto es útil para el acceso a los elementos estáticos de .NET Framework porque, durante el cierre, estas construcciones son finalizadas por el sistema y no se pueden utilizar de forma fiable. Si comprueba primero la propiedad HasShutdownStarted, puede evitar posibles errores por la ausencia de acceso a estos elementos.

Ejemplo

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

Vea también

Otros recursos

Operaciones de Windows (C++/CLI)

Guía de programación de .NET