AppDomain.ProcessExit Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Varsayılan uygulama etki alanının üst işlemi çıktığında gerçekleşir.
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
Olay Türü
Uygulamalar
Açıklamalar
EventHandler Bu olay için, işlem sona ermeden önce dosyaları kapatma, depolamayı serbest bırakma vb. sonlandırma etkinlikleri gerçekleştirebilir.
.NET Framework 2.0 sürümünden başlayarak, bu olay bir olay işleyicisi kaydeden her uygulama etki alanında oluşturulur.
Not
.NET Framework tüm sonlandırıcıların ProcessExit toplam yürütme süresi işlem kapatma sırasında sınırlı olduğu gibi, tüm olay işleyicilerinin toplam yürütme süresi sınırlıdır. Varsayılan değer iki saniyedir. Yönetilmeyen bir konak, OPR_ProcessExit numaralandırma değeriyle ICLRPolicyManager::SetTimeout yöntemini çağırarak bu yürütme süresini değiştirebilir. Bu süre sınırı .NET Core'da yok.
1.0 ve 1.1 .NET Framework sürümlerinde, bu olay yalnızca varsayılan uygulama etki alanında ve yalnızca bir olay işleyicisi varsayılan uygulama etki alanına kayıtlıysa oluşturulur.
Bu olay için bir olay işleyicisi kaydetmek için gerekli izinlere sahip olmanız gerekir, aksi durumda bir SecurityException oluşturulur.
Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.