HttpResponseBase.AddOnSendingHeaders(Action<HttpContextBase>) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Registrerar ett återanrop som ASP.NET-körningen anropar omedelbart innan svarshuvudena skickas för den här begäran.
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
Parametrar
- callback
- Action<HttpContextBase>
Återanropsmetoden.
Returer
Returnerar ett ISubscriptionToken objekt som representerar prenumerationen till pseudohändelsen OnSendingHeaders.
Kommentarer
Pseudohändelsen OnSendingHeaders skiljer sig från pipelinehändelsen på IHttpModule-nivå eftersom det är en prenumeration per begäran i stället för en prenumeration per program. Avsikten är att återanropet kan ändra svarsstatuskoden eller ange en svarscookie eller rubrik. Andra användningsanteckningar och varningar:
Den här metoden är endast effektiv när IIS körs i en pipeline i integrerat pipelineläge och endast om svarshuvuden ännu inte har skickats för den aktuella begäran.
ASP.NET-körningen garanterar inte något om tråden som återanropet anropas på. Motringningen kan till exempel anropas synkront i en bakgrundstråd om en bakgrundsspolning utförs. Current är inte garanterad att vara tillgänglig i en sådan tråd.
Återanropet får inte anropa någon metod som manipulerar svarsentitetens brödtext eller som resulterar i en tömning. Motringningen får till exempel inte anropa Redirect, eftersom den metoden kan manipulera svarsentitetens brödtext.
Återanropet får endast innehålla kortkörande synkron kod. Om du försöker anropa en asynkron åtgärd eller vänta på en sådan åtgärd kan det leda till ett dödläge.
Återanropet får inte utlösa ett undantag. annars är beteendet odefinierat.