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 estão sendo encerrado no momento. Isso é útil para acessar os elementos estáticos no .NET Framework, como durante o desligamento, essas construções são terminadas pelo sistema e não é possível usadas. Verificando a propriedade de HasShutdownStarted primeiro, você pode evitar falhas potenciais não acessando 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)

Programação do .NET no Visual C++