2009-03-18 12 views
5

Bir olay işleyicisini EndRequest'e bağlayan bir HttpModule sahibim.Bir talep, boru hattının başlarında, erken olarak ele alınabilir ve bitebilir mi?

Olay işleyicisi içindeki isteği işlemenin bir yolu var mı? Anlamı, sadece kod çalıştırmak istemiyorum ve isteği devam ettirmek istemiyorum - parçalarında ölü olarak durmak istiyorum, 200 Durum Kodu döndürün ve bir gün aramayın, bir sonraki adımda devam etmesini isteyin boru hattı.

cevap

6

HttpContext.Current.ApplicationInstance.CompleteRequest();

Documentation

+0

Bu ilginç görünüyor, ama bu tamamen isteği öldürecek? Ti'nin boru hattının geri kalanını atladığını ve doğrudan EndRequest'e gittiğini görüyorum. Ancak, işte burada olduğum yer (işleyicimin bağlı olduğu etkinlik budur) ve hala yanıt vermemesi mi? – Deane

+0

Bu, isteğin daha fazla işlenmesini sona erdirecektir. İşleyiciniz boru hattındaki tek işleyici değildir, bu yüzden diğer işleyicilerinizin sizden sonraki işlemlerini iptal eder ve müşteriye hemen yanıtı gönderir. –

İlgili konular