AppDomain.ProcessExit Evento

Definizione

Si verifica alla chiusura del processo padre del dominio applicazione predefinito.Occurs when the default application domain's parent process exits.

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

Implementazioni

Commenti

Il EventHandler per questo evento può eseguire attività di terminazione, ad esempio la chiusura di file, il rilascio dell'archiviazione e così via, prima della fine del processo.The EventHandler for this event can perform termination activities, such as closing files, releasing storage and so on, before the process ends.

A partire da .NET Framework versione 2,0, questo evento viene generato in ogni dominio applicazione che registra un gestore eventi.Beginning with the .NET Framework version 2.0, this event is raised in each application domain that registers an event handler.

Nota

In .NET Framework, il tempo di esecuzione totale di tutti i gestori eventi ProcessExit è limitato, così come il tempo di esecuzione totale di tutti i finalizzatori è limitato alla chiusura del processo.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. Il valore predefinito è due secondi.The default is two seconds. Un host non gestito può modificare questo tempo di esecuzione chiamando il metodo ICLRPolicyManager:: Setime out con il valore di enumerazione OPR_ProcessExit .An unmanaged host can change this execution time by calling the ICLRPolicyManager::SetTimeout method with the OPR_ProcessExit enumeration value. Questo limite di tempo non esiste in .NET Core.This time limit does not exist in .NET Core.

In .NET Framework versioni 1,0 e 1,1, questo evento viene generato solo nel dominio applicazione predefinito e solo se un gestore eventi è registrato nel dominio applicazione predefinito.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.

Per registrare un gestore eventi per questo evento, è necessario disporre delle autorizzazioni necessarie oppure viene generata un'SecurityException.To register an event handler for this event, you must have the required permissions, or a SecurityException is thrown.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.For more information about handling events, see Handling and Raising Events.

Si applica a