Aracılığıyla paylaş


HttpResponse.AddOnSendingHeaders(Action<HttpContext>) Yöntem

Tanım

Bu istek için yanıt üst bilgileri gönderilmeden hemen önce ASP.NET çalışma zamanının çağıracağı bir geri çağırma kaydeder.

public:
 System::Web::ISubscriptionToken ^ AddOnSendingHeaders(Action<System::Web::HttpContext ^> ^ callback);
public System.Web.ISubscriptionToken AddOnSendingHeaders (Action<System.Web.HttpContext> callback);
member this.AddOnSendingHeaders : Action<System.Web.HttpContext> -> System.Web.ISubscriptionToken
Public Function AddOnSendingHeaders (callback As Action(Of HttpContext)) As ISubscriptionToken

Parametreler

callback
Action<HttpContext>

Geri çağırma yöntemi.

Döndürülenler

ISubscriptionToken

ISubscriptionToken OnSendingHeaders sözde olayının aboneliğini temsil eden bir nesne.

Açıklamalar

Önemli

Yerel modül önce yanıtı temizlerse AddOnSendingHeaders yöntemi çağrılmıyor.

OnSendingHeaders sözde olayı, uygulama başına abonelik yerine istek başına abonelik olması bakımından IHttpModule düzeyi işlem hattı olayından farklıdır. Amaç, geri aramanın yanıt durum kodunu değiştirebileceği veya yanıt tanımlama bilgisi veya üst bilgisi ayarlayabileceğidir. Diğer kullanım notları ve uyarılar:

  • Bu yöntem yalnızca IIS tümleşik işlem hattı modu işlem hattında çalıştırıldığında ve yalnızca geçerli istek için yanıt üst bilgileri henüz gönderilmediyse geçerlidir.

  • ASP.NET çalışma zamanı, geri çağırmanın çağrıldığı iş parçacığı hakkında hiçbir şey garanti etmez. Örneğin, arka plan temizleme işlemi gerçekleştiriliyorsa, geri çağırma zaman uyumlu olarak bir arka plan iş parçacığında çağrılabilir. Current böyle bir iş parçacığında kullanılabilir olması garanti değildir.

  • Geri çağırma, yanıt varlık gövdesini işleyen veya temizlemeyle sonuçlayan hiçbir yöntemi çağırmamalıdır. Örneğin, bu yöntem yanıt varlığı gövdesini işleyebileceği için geri çağırma çağrısı yapılmamalıdır Redirect.

  • Geri arama yalnızca kısa süre çalışan zaman uyumlu kod içermelidir. Zaman uyumsuz bir işlemi çağırmaya veya böyle bir işlemi beklemeye çalışmak kilitlenmeye neden olabilir.

  • Geri çağırma bir özel durum oluşturmamalıdır; aksi takdirde davranış tanımlanmamıştır.

Şunlara uygulanır