Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

How to: Determine if Shutdown Has Started (C++/CLI)

The following code example demonstrates how to determine whether the application or the .NET Framework is currently terminating. This is useful for accessing static elements in the .NET Framework because, during shutdown, these constructs are finalized by the system and cannot be reliably used. By checking the HasShutdownStarted property first, you can avoid potential failures by not accessing these elements.

// check_shutdown.cpp
// compile with: /clr
using namespace System;
int main() 
   if (Environment::HasShutdownStarted)
      Console::WriteLine("Shutting down.");
      Console::WriteLine("Not shutting down.");
   return 0;

Community Additions

© 2015 Microsoft