Taal

AppDomain.ProcessExit Gebeurtenis

Definitie

Treedt op wanneer het bovenliggende proces van het standaardtoepassingsdomein wordt afgesloten.

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 

Gebeurtenistype

Implementeringen

Opmerkingen

De EventHandler voor deze gebeurtenis kan beëindigingsactiviteiten uitvoeren, zoals het sluiten van bestanden, het vrijgeven van opslag, enzovoort, voordat het proces eindigt.

Vanaf de .NET Framework versie 2.0 wordt deze gebeurtenis gegenereerd in elk toepassingsdomein dat een gebeurtenis-handler registreert.

Note

In .NET Framework is de totale uitvoeringstijd van alle ProcessExit gebeurtenis-handlers beperkt, net zoals de totale uitvoeringstijd van alle finalizers beperkt is bij het afsluiten van processen. De standaardwaarde is twee seconden. Een niet-beheerde host kan deze uitvoeringstijd wijzigen door de methode ICLRPolicyManager::SetTimeout aan te roepen met de OPR_ProcessExit opsommingswaarde. Deze tijdslimiet bestaat niet in .NET Core en .NET 5+.

In de .NET Framework-versie 1.0 en 1.1 wordt deze gebeurtenis alleen gegenereerd in het standaardtoepassingsdomein en alleen als een gebeurtenis-handler is geregistreerd in het standaardtoepassingsdomein.

Als u een gebeurtenis-handler voor deze gebeurtenis wilt registreren, moet u over de vereiste machtigingen beschikken, anders wordt er een uitzondering SecurityException gegenereerd.

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Van toepassing op