Programa C# para verificar si CLR se está cerrando o no está usando la clase de entorno

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *