HttpResponseWrapper Klass

Definition

Kapslar in DET INBYGGDA HTTP-objektet som tillhandahåller HTTP-svarsinformation från en ASP.NET åtgärd.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
Arv
HttpResponseWrapper

Kommentarer

Klassen HttpResponseWrapper härleds från HttpResponseBase klassen och fungerar som omslutning för HttpResponse klassen. Den här klassen exponerar klassens funktioner HttpResponse samtidigt som typen exponeras HttpResponseBase . Med klassen HttpResponseBase kan du ersätta den ursprungliga implementeringen av klassen HttpResponse i ditt program med en anpassad implementering, till exempel när du utför enhetstestning utanför ASP.NET pipeline.

Konstruktorer

Name Description
HttpResponseWrapper(HttpResponse)

Initierar en ny instans av HttpResponseWrapper klassen.

Egenskaper

Name Description
Buffer

Hämtar eller anger ett värde som anger om utdata ska buffrads och skickas när det fullständiga svaret har slutfört bearbetningen.

BufferOutput

Hämtar eller anger ett värde som anger om utdata ska buffrads och skickas när hela sidan har slutfört bearbetningen.

Cache

Hämtar cachelagringsprincipen (till exempel förfallotid, sekretessinställningar och olika satser) för den aktuella webbsidan.

CacheControl

Hämtar eller anger Cache-Control HTTP-huvudet som matchar ett av uppräkningsvärdena HttpCacheability .

Charset

Hämtar eller anger HTTP-teckenuppsättningen för det aktuella svaret.

ClientDisconnectedToken

Hämtar ett CancellationToken objekt som utlöss när klienten kopplas från.

ContentEncoding

Hämtar eller anger innehållskodning för det aktuella svaret.

ContentType

Hämtar eller anger HTTP MIME-typen för det aktuella svaret.

Cookies

Hämtar insamlingen av svarscookie.

Expires

Hämtar eller anger antalet minuter innan en sida som cachelagras på klienten eller proxyn upphör att gälla. Om användaren återgår till samma sida innan den upphör att gälla visas den cachelagrade versionen. Expires tillhandahålls för kompatibilitet med tidigare versioner av ASP.

ExpiresAbsolute

Hämtar eller anger det absoluta datum och den tid då cachelagrad information upphör att gälla i cacheminnet. ExpiresAbsolute tillhandahålls för kompatibilitet med tidigare versioner av ASP.

Filter

Hämtar eller anger ett filterobjekt som används för att ändra HTTP-entitetstexten före överföring.

HeaderEncoding

Hämtar eller anger kodningen för rubriken för det aktuella svaret.

Headers

Hämtar samlingen med svarshuvuden.

HeadersWritten

Hämtar ett värde som anger om svarshuvudena har skrivits.

IsClientConnected

Hämtar ett värde som anger om klienten är ansluten till servern.

IsRequestBeingRedirected

Hämtar ett värde som anger om klienten omdirigeras till en ny plats.

Output

Hämtar objektet som aktiverar utdata från text till den utgående HTTP-svarsströmmen.

OutputStream

Tillhandahåller binära utdata till den utgående HTTP-innehållstexten.

RedirectLocation

Hämtar eller anger värdet för HTTP-huvudet Location .

Status

Anger värdet Status som returneras till klienten.

StatusCode

Hämtar eller anger HTTP-statuskoden för utdata som returneras till klienten.

StatusDescription

Hämtar eller anger HTTP-statusmeddelandet för utdata som returneras till klienten.

SubStatusCode

Hämtar eller anger ett värde som kvalificerar statuskoden för svaret.

SupportsAsyncFlush

Hämtar ett värde som anger om anslutningen stöder asynkrona tömningsåtgärder.

SuppressContent

Hämtar eller anger ett värde som anger om HTTP-innehåll ska skickas till klienten.

SuppressDefaultCacheControlHeader

Hämtar eller anger ett värde som anger om standardcachekontrollen ska utelämnas: privat sidhuvud för det aktuella HTTP-svaret.

SuppressFormsAuthenticationRedirect

Hämtar eller anger ett värde som anger om omdirigering av formulärautentisering till inloggningssidan ska ignoreras.

TrySkipIisCustomErrors

Hämtar eller anger ett värde som anger om anpassade IIS 7.0-fel är inaktiverade.

Metoder

Name Description
AddCacheDependency(CacheDependency[])

När det åsidosätts i en härledd klass associerar cacheberoenden med svaret som gör att svaret kan ogiltigförklaras om det cachelagras och om de angivna beroendena ändras.

AddCacheItemDependencies(ArrayList)

Gör giltigheten för ett cachelagrat svar beroende av de angivna objekten i cacheminnet.

AddCacheItemDependencies(String[])

Gör giltigheten för ett cachelagrat objekt beroende av de angivna objekten i cacheminnet.

AddCacheItemDependency(String)

Gör giltigheten för ett cachelagrat svar beroende av det angivna objektet i cacheminnet.

AddFileDependencies(ArrayList)

Lägger till filnamn i samlingen med filnamn som det aktuella svaret är beroende av.

AddFileDependencies(String[])

Lägger till en matris med filnamn i samlingen med filnamn som det aktuella svaret är beroende av.

AddFileDependency(String)

Lägger till ett enda filnamn i samlingen med filnamn som det aktuella svaret är beroende av.

AddHeader(String, String)

Lägger till ett HTTP-huvud i det aktuella svaret. Den här metoden tillhandahålls för kompatibilitet med tidigare versioner av ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Registrerar ett återanrop som ASP.NET-körningen anropar omedelbart innan svarshuvudena skickas för den här begäran.

AppendCookie(HttpCookie)

Lägger till en HTTP-cookie i insamlingen av HTTP-svarscookie.

AppendHeader(String, String)

Lägger till ett HTTP-huvud i det aktuella svaret.

AppendToLog(String)

Lägger till anpassad logginformation i loggfilen Internet Information Services (IIS).

ApplyAppPathModifier(String)

Lägger till ett sessions-ID i den virtuella sökvägen om sessionen använder Cookieless sessionstillstånd och returnerar den kombinerade sökvägen.

BeginFlush(AsyncCallback, Object)

Skickar det buffrade svaret till klienten.

BinaryWrite(Byte[])

Skriver en sträng med binära tecken till HTTP-utdataströmmen.

Clear()

Rensar alla rubriker och innehållsutdata från det aktuella svaret.

ClearContent()

Rensar alla innehållsutdata från det aktuella svaret.

ClearHeaders()

Rensar alla rubriker från det aktuella svaret.

Close()

Stänger socketanslutningen till en klient.

DisableKernelCache()

Inaktiverar kernelcachelagring för det aktuella svaret.

DisableUserCache()

Inaktiverar cachelagring i IIS-användarläge för det här svaret.

End()

Skickar alla buffrade utdata till klienten, stoppar körningen av den begärda processen och genererar EndRequest händelsen.

EndFlush(IAsyncResult)

Slutför en asynkron tömningsåtgärd.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Flush()

Skickar alla buffrade utdata till klienten.

FlushAsync()

Skickar asynkront alla buffrade utdata till klienten.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Pics(String)

Lägger till ett HTTP-huvud PICS-Label i det aktuella svaret.

PushPromise(String, String, NameValueCollection)

Stöder program som skickar push-löften till HTTP 2.0-klienter. Mer information finns i HTTP/2-specifikation avsnitt 8.2: Server push.

PushPromise(String)

Stöder program som skickar push-löften till HTTP 2.0-klienter. Mer information finns i HTTP/2-specifikation avsnitt 8.2: Server push.

Redirect(String, Boolean)

Omdirigerar en begäran till den angivna URL:en och anger om körningen av den aktuella processen ska avslutas.

Redirect(String)

Omdirigerar en begäran till den angivna URL:en.

RedirectPermanent(String, Boolean)

Utför en permanent omdirigering från den begärda URL:en till den angivna URL:en och ger möjlighet att slutföra svaret.

RedirectPermanent(String)

Utför en permanent omdirigering från den begärda URL:en till den angivna URL:en.

RedirectToRoute(Object)

Omdirigerar en begäran till en ny URL med hjälp av de angivna vägparametervärdena.

RedirectToRoute(Object)

Omdirigerar begäran till en ny URL med hjälp av vägparametervärden.

(Ärvd från HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Omdirigerar en begäran till en ny URL med hjälp av de angivna vägparametervärdena.

RedirectToRoute(RouteValueDictionary)

Omdirigerar begäran till en ny URL med hjälp av vägparametervärden.

(Ärvd från HttpResponseBase)
RedirectToRoute(String, Object)

Omdirigerar en begäran till en ny URL med hjälp av det angivna vägnamnet och vägparametervärdena.

RedirectToRoute(String, Object)

Omdirigerar begäran till en ny URL med hjälp av vägparametervärden och ett vägnamn.

(Ärvd från HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Omdirigerar en begäran till en ny URL med hjälp av det angivna vägnamnet och vägparametervärdena.

RedirectToRoute(String, RouteValueDictionary)

Omdirigerar begäran till en ny URL med hjälp av vägparametervärden och ett vägnamn.

(Ärvd från HttpResponseBase)
RedirectToRoute(String)

Omdirigerar en begäran till en ny URL med hjälp av det angivna vägnamnet.

RedirectToRoute(String)

Omdirigerar begäran till en ny URL med hjälp av ett vägnamn.

(Ärvd från HttpResponseBase)
RedirectToRoutePermanent(Object)

Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av de angivna vägparametervärdena.

RedirectToRoutePermanent(Object)

Utför en permanent omdirigering från den begärda URL:en till en ny URL med hjälp av vägparametervärden.

(Ärvd från HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av de angivna vägparametervärdena.

RedirectToRoutePermanent(RouteValueDictionary)

Utför en permanent omdirigering från den begärda URL:en till en ny URL med hjälp av vägparametervärden.

(Ärvd från HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av ett vägnamn och routningsparametervärden som motsvarar den nya URL:en.

RedirectToRoutePermanent(String, Object)

Utför en permanent omdirigering från den begärda URL:en till en ny URL med hjälp av routningsparametervärdena och namnet på den väg som motsvarar den nya URL:en.

(Ärvd från HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av det angivna vägnamnet och vägparametervärdena.

RedirectToRoutePermanent(String, RouteValueDictionary)

Utför en permanent omdirigering från den begärda URL:en till en ny URL med hjälp av vägparametervärden och ett vägnamn.

(Ärvd från HttpResponseBase)
RedirectToRoutePermanent(String)

Utför en permanent omdirigering från en begärd URL till en ny URL med hjälp av det angivna vägnamnet.

RedirectToRoutePermanent(String)

Utför en permanent omdirigering från den begärda URL:en till en ny URL med hjälp av ett vägnamn.

(Ärvd från HttpResponseBase)
RemoveOutputCacheItem(String, String)

Använder den angivna utdatacacheprovidern för att ta bort alla artefakter för utdatacache som är associerade med den angivna sökvägen.

RemoveOutputCacheItem(String)

Tar bort alla cachelagrade objekt som är associerade med den angivna sökvägen från cachen.

SetCookie(HttpCookie)

Uppdaterar en befintlig cookie i cookiesamlingen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TransmitFile(String, Int64, Int64)

Skriver den angivna delen av en fil till HTTP-svarsutdataströmmen, utan att buffrar den i minnet.

TransmitFile(String)

Skriver den angivna filen till HTTP-svarsutdataströmmen, utan att buffrar den i minnet.

Write(Char)

Skriver ett tecken till en HTTP-svarsutdataström.

Write(Char[], Int32, Int32)

Skriver den angivna teckenmatrisen till HTTP-svarsutdataströmmen.

Write(Object)

Skriver det angivna objektet till HTTP-svarsströmmen.

Write(String)

Skriver den angivna strängen till HTTP-svarsutdataströmmen.

WriteFile(IntPtr, Int64, Int64)

Skriver den angivna filen till HTTP-svarsutdataströmmen.

WriteFile(String, Boolean)

Skriver innehållet i den angivna filen till HTTP-svarsutdataströmmen och anger om innehållet skrivs som ett minnesblock.

WriteFile(String, Int64, Int64)

Skriver den angivna filen till HTTP-svarsutdataströmmen.

WriteFile(String)

Skriver innehållet i den angivna filen till HTTP-svarsutdataströmmen som ett filblock.

WriteSubstitution(HttpResponseSubstitutionCallback)

Infogar ersättningsblock i svaret, vilket möjliggör dynamisk generering av regioner för cachelagrade utdatasvar.

Gäller för