Jazyk

AppDomain.ProcessExit Událost

Definice

Nastane, když se ukončí nadřazený proces výchozí domény aplikace.

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 

Event Type

Implementuje

Poznámky

Pro EventHandler tuto událost může před ukončením procesu provádět aktivity ukončení, jako jsou zavření souborů, uvolnění úložiště atd.

Počínaje .NET Framework verze 2.0 je tato událost vyvolána v každé doméně aplikace, která registruje obslužnou rutinu události.

Note

V .NET Framework je celková doba provádění všech obslužných rutin událostí ProcessExit omezená, stejně jako celková doba provádění všech finalizátorů je omezená při vypnutí procesu. Výchozí hodnota je dvě sekundy. Nespravovaný hostitel může tuto dobu provádění změnit voláním metody ICLRPolicyManager::SetTimeout s OPR_ProcessExit hodnotu výčtu. Tento časový limit neexistuje v .NET Core a .NET 5+.

V rozhraní .NET Framework verze 1.0 a 1.1 je tato událost vyvolána pouze ve výchozí doméně aplikace a pouze v případě, že je obslužná rutina události zaregistrována ve výchozí doméně aplikace.

Chcete-li zaregistrovat obslužnou rutinu pro událost, musíte mít požadovaná oprávnění, jinak je vyvolán SecurityException.

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Platí pro