Aracılığıyla paylaş


AppDomain.ProcessExit Olay

Tanım

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.

Şunlara uygulanır