Partilhar via


Como: determinar se o desligamento foi iniciado (C + + / CLI)

O exemplo de código a seguir demonstra como determinar se o aplicativo ou o.NET Framework no momento está terminando.Isso é útil para acessar elementos estáticos na.NET Framework porque, durante o desligamento, essas construções são finalizadas pelo sistema e não podem ser usadas de forma confiável.Verificando o HasShutdownStarted propriedade primeiro, você pode evitar possíveis falhas ao não acessar esses elementos.

Exemplo

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

Consulte também

Outros recursos

Operações do Windows (C + + / CLI)

.NET programação no Visual C++