AppDomain.ProcessExit Событие

Определение

Происходит при завершении работы родительского процесса домена приложения по умолчанию.

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 

Тип события

Реализации

Комментарии

для EventHandler этого события может выполнять действия по завершению, такие как закрытие файлов, освобождение хранилища и т. д., до завершения процесса.

Начиная с платформа .NET Framework версии 2.0 это событие вызывается в каждом домене приложения, который регистрирует обработчик событий.

Примечание

В платформа .NET Framework общее время выполнения всех ProcessExit обработчиков событий ограничено так же, как общее время выполнения всех методов завершения ограничено при завершении процесса. Значение по умолчанию — две секунды. Неуправляемый узел может изменить это время выполнения, вызвав метод ICLRPolicyManager::SetTimeout со значением перечисления OPR_ProcessExit . Это ограничение времени не существует в .NET Core.

В платформа .NET Framework версий 1.0 и 1.1 это событие вызывается только в домене приложения по умолчанию и только в том случае, если обработчик событий зарегистрирован в домене приложения по умолчанию.

Чтобы зарегистрировать обработчик событий для этого события, необходимо иметь необходимые разрешения, иначе SecurityException создается исключение .

Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.

Применяется к