AppDomain.ProcessExit Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce al salir del proceso primario del dominio de aplicación predeterminado.
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
Tipo de evento
Implementaciones
Comentarios
Para EventHandler este evento puede realizar actividades de terminación, como cerrar archivos, liberar almacenamiento, etc., antes de que finalice el proceso.
A partir de la versión 2.0 de .NET Framework, este evento se genera en cada dominio de aplicación que registra un controlador de eventos.
Nota
En .NET Framework, el tiempo total de ejecución de todos los ProcessExit controladores de eventos está limitado, al igual que el tiempo de ejecución total de todos los finalizadores está limitado al apagado del proceso. El valor predeterminado es dos segundos. Un host no administrado puede cambiar este tiempo de ejecución llamando al método ICLRPolicyManager::SetTimeout con el valor de enumeración OPR_ProcessExit . Este límite de tiempo no existe en .NET Core.
En las versiones 1.0 y 1.1 de .NET Framework, este evento solo se genera en el dominio de aplicación predeterminado y solo si un controlador de eventos está registrado en el dominio de aplicación predeterminado.
Para registrar un controlador de eventos para este evento, debe tener los permisos necesarios o se produce una SecurityException excepción .
Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.