AppDomain.ProcessExit Zdarzenie

Definicja

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ń.

Dotyczy