AppDomain.ProcessExit Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy proces nadrzędny domeny domyślnej aplikacji kończy się.
public:
event EventHandler ^ ProcessExit;
public:
virtual event EventHandler ^ ProcessExit;
public event EventHandler? ProcessExit;
public event EventHandler ProcessExit;
member this.ProcessExit : EventHandler
Public Custom Event ProcessExit As EventHandler
Typ zdarzenia
Implementuje
Uwagi
To EventHandler zdarzenie może wykonywać działania zakończenia, takie jak zamykanie plików, zwalnianie magazynu itd. przed zakończeniem procesu.
Począwszy od .NET Framework w wersji 2.0, to zdarzenie jest wywoływane w każdej domenie aplikacji, która rejestruje program obsługi zdarzeń.
Uwaga
W .NET Framework łączny czas wykonywania wszystkich ProcessExit programów obsługi zdarzeń jest ograniczony, podobnie jak całkowity czas wykonywania wszystkich finalizatorów jest ograniczony podczas zamykania procesu. Wartość domyślna to dwie sekundy. Host niezarządzany może zmienić ten czas wykonywania, wywołując metodę ICLRPolicyManager::SetTimeout z wartością wyliczenia OPR_ProcessExit . Ten limit czasu nie istnieje na platformie .NET Core.
W .NET Framework wersji 1.0 i 1.1 to zdarzenie jest zgłaszane tylko w domyślnej domenie aplikacji i tylko wtedy, gdy program obsługi zdarzeń jest zarejestrowany w domyślnej domenie aplikacji.
Aby zarejestrować program obsługi zdarzeń dla tego zdarzenia, musisz mieć wymagane uprawnienia lub SecurityException zostanie zgłoszony.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.