HostingEnvironment.StopListening 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.
[Yalnızca .NET Framework 4.5.1'de desteklenir]
Bu konakla ilişkili çalışan işlemi veya uygulama havuzu yeni istekleri dinlemeyi durdurduğunda ve sonunda kapandığında gerçekleşir.
public:
static event EventHandler ^ StopListening;
public static event EventHandler StopListening;
member this.StopListening : EventHandler
Public Shared Custom Event StopListening As EventHandler
Public Shared Event StopListening As EventHandler
Olay Türü
Açıklamalar
Bir uygulama havuzu ve ilişkili çalışan işlemleri IIS tarafından kapatılırken( örneğin, bir uygulama havuzu zamanlanmış geri dönüşüm aralığına ulaştığında), IIS uygulamanın kapatıldığını ve uygulama havuzu için çalışan işleminin yeni istekleri dinlemeyi durdurduğunu ASP.NET çalışma zamanına bildirir. SignalR uygulamaları gibi uzun süre çalışan istekler kullanan uygulamalar, IIS bir uygulama havuzunu ve ilişkili çalışan işlemlerini kapatmayı başlattığında olayı dinleyebilir StopListening ve uzun süre çalışan işlemlerini düzgün bir şekilde kapatabilir.
Uyarı
Bir geliştiricinin olayı uygularken StopListening dikkate alması gereken bazı tasarım konuları vardır:
- Olay StopListening yalnızca IIS tümleşik işlem hattını kullanacak şekilde yapılandırılmış uygulamalar için kullanılabilir.
- Geliştiriciler uygulamalarından StopListening hata oluşturmamalıdır; oluşturma hataları öngörülemeyen sonuçlara sahip olur.
- ASP.NET içindeki işlemlerin eşzamanlı yapısı nedeniyle, ASP.NET bir geliştirici tarafından uygulandıktan sonra bir StopListening olayı çağıracağının garantisi yoktur.
- Olay StopListening diğer IRegisteredObject bildirimlerle eşzamanlı olarak yürütülebilir.
- Geliştiricilerin, olayları yürütülürken StopListening ASP.NET uygulama etki alanını kapatabileceğini ve uygulamalarını bu olasılığı işleyecek şekilde tasarlayabileceğinden haberdar olmaları gerekir.
- StopListening olay işleyicileri engellememelidir; uygulamaların engellenmesi kilitlenmelere neden olur ve hızlı hata koruma aralığına ulaşıldığında IIS çalışan işlemini sonlandırır.