Sdílet prostřednictvím


AppDomain.ProcessExit Událost

Definice

Vyvolá se při ukončení nadřazeného procesu 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

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

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

Poznámka

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

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 obslužná rutina události je registrována ve výchozí doméně aplikace.

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

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

Platí pro