AppDomain.ProcessExit Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.