AppDomain.ProcessExit AppDomain.ProcessExit AppDomain.ProcessExit AppDomain.ProcessExit Event

Definición

Se produce al salir del proceso primario del dominio de aplicación predeterminado.Occurs when the default application domain's parent process exits.

public:
 virtual event EventHandler ^ ProcessExit;
public event EventHandler ProcessExit;
member this.ProcessExit : EventHandler 
Public Custom Event ProcessExit As EventHandler 

Implementaciones

Comentarios

La EventHandler para este evento puede realizar actividades de finalización, como cerrar archivos, liberar almacenamiento, etc., antes de que finalice el proceso.The EventHandler for this event can perform termination activities, such as closing files, releasing storage and so on, before the process ends.

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.Beginning with the .NET Framework version 2.0, this event is raised in each application domain that registers an event handler.

Nota

En .NET Framework, el tiempo total de ejecución de ProcessExit todos los controladores de eventos es limitado, del mismo modo que el tiempo de ejecución total de todos los finalizadores está limitado al cerrarse el proceso.In .NET Framework, the total execution time of all ProcessExit event handlers is limited, just as the total execution time of all finalizers is limited at process shutdown. El valor predeterminado es dos segundos.The default is two seconds. 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 .An unmanaged host can change this execution time by calling the ICLRPolicyManager::SetTimeout method with the OPR_ProcessExit enumeration value. Este límite de tiempo no existe en .NET Core.This time limit does not exist in .NET Core.

En las versiones 1,0 y 1,1 de .NET Framework, este evento solo se desencadena en el dominio de aplicación predeterminado y solo si un controlador de eventos está registrado en el dominio de aplicación predeterminado.In the .NET Framework versions 1.0 and 1.1, this event is raised only in the default application domain, and only if an event handler is registered in the default application domain.

Para registrar un controlador de eventos para este evento, debe tener los permisos necesarios o se producirá una SecurityException excepción.To register an event handler for this event, you must have the required permissions, or a SecurityException is thrown.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.For more information about handling events, see Handling and Raising Events.

Se aplica a