HttpResponseBase.AddOnSendingHeaders(Action<HttpContextBase>) Metódus

Definíció

Regisztrál egy visszahívást, amelyet a ASP.NET futtatókörnyezet közvetlenül a kérés válaszfejléceinek elküldése előtt hív meg.

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

Paraméterek

callback
Action<HttpContextBase>

A visszahívási módszer.

Válaszok

ISubscriptionToken Egy objektumot ad vissza, amely az OnSendingHeaders pszeudoesemény előfizetését jelöli.

Megjegyzések

Az OnSendingHeaders pszeudoesemény abban különbözik az IHttpModule szintű folyamateseménytől, hogy az alkalmazásonkénti előfizetés helyett kérésenkénti előfizetés. A szándék az, hogy a visszahívás módosíthatja a válasz állapotkódját, vagy beállíthat egy válasz cookie-t vagy fejlécet. Egyéb használati megjegyzések és figyelmeztetések:

  • Ez a módszer csak akkor érvényes, ha az IIS integrált folyamatmódú folyamatban fut, és csak akkor, ha a válaszfejlécek még nem lettek elküldve az aktuális kéréshez.

  • A ASP.NET futtatókörnyezet nem garantál semmit arról a szálról, amelyen a visszahívást meghívják. Előfordulhat például, hogy a visszahívás szinkron módon hívható meg egy háttérszálban, ha háttéröblítés történik. Current nem garantált, hogy ilyen szálon elérhető.

  • A visszahívás nem hívhat meg olyan metódust, amely módosítja a válasz entitás törzsét, vagy amely öblítést eredményez. A visszahívás például nem hívható Redirectmeg, mivel ez a módszer módosíthatja a válasz entitás törzsét.

  • A visszahívásnak csak rövid ideig futó szinkron kódot kell tartalmaznia. Ha aszinkron műveletet próbál meg meghívni, vagy várni egy ilyen műveletre, az holtponthoz vezethet.

  • A visszahívás nem vet ki kivételt; ellenkező esetben a viselkedés nincs meghatározva.

A következőre érvényes: