Aracılığıyla paylaş


HttpResponseBase.AddOnSendingHeaders(Action<HttpContextBase>) 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:
 virtual System::Web::ISubscriptionToken ^ AddOnSendingHeaders(Action<System::Web::HttpContextBase ^> ^ callback);
public virtual System.Web.ISubscriptionToken AddOnSendingHeaders (Action<System.Web.HttpContextBase> callback);
abstract member AddOnSendingHeaders : Action<System.Web.HttpContextBase> -> System.Web.ISubscriptionToken
override this.AddOnSendingHeaders : Action<System.Web.HttpContextBase> -> System.Web.ISubscriptionToken
Public Overridable Function AddOnSendingHeaders (callback As Action(Of HttpContextBase)) As ISubscriptionToken

Parametreler

callback
Action<HttpContextBase>

Geri çağırma yöntemi.

Döndürülenler

OnSendingHeaders sahte olayının aboneliğini temsil eden bir ISubscriptionToken nesne döndürür.

Açıklamalar

OnSendingHeaders sahte 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 çağırmanın yanıt durum kodunu değiştirebileceği veya bir 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ığında ve yalnızca geçerli istek için yanıt üst bilgileri henüz gönderilmediyse etkili olur.

  • 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 arka plan iş parçacığında geri çağırma zaman uyumlu olarak çağrılabilir. Current böyle bir iş parçacığında kullanılabilir olması garanti değildir.

  • Geri çağırma, yanıt varlığı gövdesini işleyen veya boşaltmayla sonuçlayan hiçbir yöntemi çağırmamalıdır. Örneğin, geri çağırma yönteminin yanıt varlığı gövdesini işleyebileceği için çağrısı Redirectyapılmamalıdır.

  • Geri çağırma 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