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.
Note
.NET Framework'te, işlem kapatma sırasında tüm sonlandırıcıların toplam yürütme süresi sınırlı olduğu gibi tüm ProcessExit 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 ve .NET 5+ içinde mevcut değildir.
.NET Framework 1.0 ve 1.1 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ında kayıtlıysa oluşturulur.
Bu olay için bir olay işleyicisi kaydetmek için gerekli izinlere sahip olmanız gerekir veya bir SecurityException oluşturulur.
Olayları işleme hakkında daha fazla bilgi için bkz . Olayları İşleme ve Oluşturma.