Поделиться через


Практическое руководство. Определение начала процесса завершения работы (C++/CLI)

Следующий пример кода показывает, как определить, завершено ли в данный момент приложение или .NET Framework. Данная возможность полезна при доступе к статическим элементам в платформе .NET Framework, т.к. в ходе завершения работы функционирование данных конструкторов завершается системой и не могут использоваться. Чтоб избежать потенциальных ошибок, связанных с доступом к данным элементам, необходимо сперва проверить значение свойства HasShutdownStarted.

Пример

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

См. также

Другие ресурсы

Операции Windows (C++/CLI)

Руководство по программированию в среде .NET в Visual C++