C# Środowisko.Hasshutdownstarted

C# Środowisko.Hasshutdownstarted
Właściwość HasShutdownStarted w klasie środowiska służy do sprawdzenia, czy bieżąca aplikacja jest rozładowana, czy nie.

Jeśli czas wykonywania języka wspólnego (CLR) zamyka się, sprawdzi i zwróci prawdziwie. W przeciwnym razie Fałsz zostaje zwrócony.

Jeśli używasz tej właściwości w .Net Framework, uruchamia finizery na wszystkich obiektach, jeśli aplikacje zaczynają rozładowywać. Każdy obiekt ma metodę finalizatora.

Jeśli wątek finalizatora zostanie uruchomiony, powraca prawdziwie. Jeśli wątek finalizatora nie zostanie uruchomiony, zwróci fałsz.

Składnia:

Środowisko bool.Hasshutdownstarted


Powrót:

Wartość logiczna Prawda jest zwracana, jeśli aplikacja zacznie się wyłączać, w przeciwnym razie Fałsz zostanie zwrócony.

Przykład 1:

Tutaj utworzymy aplikację i sprawdzimy, czy jest ona rozładowana, czy nie.

za pomocą systemu;
klasa Linuxhint
// Wdrożenie właściwości HasShutdownStarted Inside Inside Method
static public void main ()
// Sprawdź rozładunek
Konsola.WriteLine („Czy aplikacja zaczyna się wyłączać? : "+Środowisko.HasShutdownStarted);


Wyjście:


Aplikacja nie zaczęła się zamykać.

Wyjaśnienie:

Linia 4:

Wdrażamy naszą właściwość w głównej metodzie.

Linia 6:

Konsola.WriteLine („Czy aplikacja zaczyna się wyłączać? : "+Środowisko.HasShutdownStarted);


Tutaj korzystamy bezpośrednio z właściwości HasShutdownStarted, aby sprawdzić, czy aplikacja jest rozładowana, czy nie.

Przykład 2:

Tutaj utworzymy aplikację i sprawdzimy, czy jest ona rozładowana, czy nie, przechowując wynik w jednej zmiennej logicznej.

za pomocą systemu;
klasa Linuxhint
// Wdrożenie właściwości HasShutdownStarted Inside Inside Method
static public void main ()
// Sprawdź rozładunek
BOOL Check = środowisko.HasshutdownStarted;
Konsola.WriteLine („Czy aplikacja zaczyna się wyłączać? : „+sprawdź);


Wyjście:


Aplikacja nie zaczęła się zamykać.

Wyjaśnienie:

Linia 6:

BOOL Check = środowisko.HasshutdownStarted;

Utworzyliśmy kontrolę zmiennej logicznej i przechowujemy status aplikacji w IT.

Linia 7:

Konsola.WriteLine („Czy aplikacja zaczyna się wyłączać? : „+sprawdź);


Wreszcie wyświetlamy wynik z konsolą.Metoda WriteLine ().

Wniosek

W tym artykule dowiedzieliśmy się, że korzystanie z środowiska.Właściwość HasShutdownStarted zwróci wartość logiczną true, jeśli aplikacja zacznie się wyłączać. W przeciwnym razie Fałsz zostaje zwrócony. Jeśli finalizator wątki .Ramy netto są uruchamiane, zwraca prawdziwie. Jeśli wątek finalizatora nie zostanie uruchomiony, zwróci fałsz.