En C#, Environment Class proporciona información sobre la plataforma actual y manipula la plataforma actual. Es útil para obtener y configurar diversa información relacionada con el sistema operativo. Podemos usarlo de tal manera que recupere información de argumentos de línea de comandos, información de códigos de salida, información de configuración de variables de entorno, información de contenido de la pila de llamadas y tiempo desde el último arranque del sistema en milisegundos. Con solo usar algunos métodos predefinidos podemos obtener la información del Sistema Operativo usando la clase Entorno. Aquí, en este artículo, comprobaremos si CLR (tiempo de ejecución de lenguaje común) se está cerrando o no. Entonces usamos la propiedad HasShutdownStarted de la clase Environment. Esta propiedad se utiliza para comprobar si CLR se está cerrando o si el dominio de la aplicación se está descargando o no. Si el CLR se apaga, devolverá verdadero. De lo contrario, devolverá falso si no se cierra CLR.
En el marco dot net, cuando CLR descarga un dominio de aplicación, ejecuta finalizadores en todos los objetos que contienen la función de finalizador en ese dominio de aplicación. Entonces, cuando CLR se apaga, ejecutará subprocesos de finalizadores en todos los objetos que tienen la función de finalizador. Por lo tanto, esta propiedad devuelve verdadero cuando se inicia el subproceso del finalizador; de lo contrario, devuelve falso.
Sintaxis :
bool Environment.HasShutdownStarted
Tipo de retorno : el tipo de retorno de esta propiedad es booleano. Devuelve verdadero si CLR se está cerrando; de lo contrario, es falso.
Ejemplo:
C#
// C# program to check whether the CLR is shutdown or not // Using Environment class using System; class GFG { static public void Main() { // Declare a variable bool result; // Determining whether the CLR is shutting down or not // Using HasShutdownStarted property of Environment class result = Environment.HasShutdownStarted; // Displaying result if (result == true) Console.WriteLine("Yes! CLR is shutting down"); else Console.WriteLine("No! CLR is not shutting down"); } }
Producción:
No! CLR is not shutting down
Publicación traducida automáticamente
Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA