HttpResponseWrapper Třída

Definice

Zapouzdřuje vnitřní objekt HTTP, který poskytuje informace o odpovědi HTTP z operace ASP.NET.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
Dědičnost
HttpResponseWrapper

Poznámky

Třída HttpResponseWrapper je odvozena od HttpResponseBase třídy a slouží jako obálka HttpResponse třídy. Tato třída zveřejňuje funkce HttpResponse třídy a zároveň zveřejňuje HttpResponseBase typ. Třída HttpResponseBase umožňuje nahradit původní implementaci třídy HttpResponse ve vaší aplikaci vlastní implementací, například při provádění testování jednotek mimo kanál ASP.NET.

Konstruktory

Name Description
HttpResponseWrapper(HttpResponse)

Inicializuje novou instanci HttpResponseWrapper třídy.

Vlastnosti

Name Description
Buffer

Získá nebo nastaví hodnotu, která určuje, zda se má výstup vyrovnávací paměti a odeslat ho po dokončení zpracování úplné odpovědi.

BufferOutput

Získá nebo nastaví hodnotu, která označuje, zda se má výstup vyrovnávací paměti a odeslat ho po dokončení zpracování celé stránky.

Cache

Získá zásady ukládání do mezipaměti (například čas vypršení platnosti, nastavení ochrany osobních údajů a různé klauzule) aktuální webové stránky.

CacheControl

Získá nebo nastaví hlavičku Cache-Control HTTP, která odpovídá jedné z hodnot výčtu HttpCacheability .

Charset

Získá nebo nastaví znakovou sadu HTTP aktuální odpovědi.

ClientDisconnectedToken

CancellationToken Získá objekt, který je zahozen při odpojení klienta.

ContentEncoding

Získá nebo nastaví kódování obsahu aktuální odpovědi.

ContentType

Získá nebo nastaví typ HTTP MIME aktuální odpovědi.

Cookies

Získá kolekci souborů cookie odpovědi.

Expires

Získá nebo nastaví počet minut před vypršením platnosti stránky uložené v mezipaměti klienta nebo proxy serveru. Pokud se uživatel před vypršením platnosti vrátí na stejnou stránku, zobrazí se verze uložená v mezipaměti. Expires je poskytována z důvodu kompatibility se staršími verzemi ASP.

ExpiresAbsolute

Získá nebo nastaví absolutní datum a čas, kdy vyprší platnost informací uložených v mezipaměti. ExpiresAbsolute je poskytována z důvodu kompatibility se staršími verzemi ASP.

Filter

Získá nebo nastaví objekt filtru, který se používá k úpravě těla entity HTTP před přenosem.

HeaderEncoding

Získá nebo nastaví kódování pro hlavičku aktuální odpovědi.

Headers

Získá kolekci hlaviček odpovědí.

HeadersWritten

Získá hodnotu určující, zda hlavičky odpovědi byly zapsány.

IsClientConnected

Získá hodnotu, která označuje, zda je klient připojen k serveru.

IsRequestBeingRedirected

Získá hodnotu, která označuje, zda klient je přesměrován na nové umístění.

Output

Získá objekt, který umožňuje výstup textu do odchozího datového proudu odpovědi HTTP.

OutputStream

Poskytuje binární výstup do textu odchozího obsahu HTTP.

RedirectLocation

Získá nebo nastaví hodnotu hlavičky HTTP Location .

Status

Nastaví hodnotu vrácenou Status klientovi.

StatusCode

Získá nebo nastaví stavový kód HTTP výstupu vráceného klientovi.

StatusDescription

Získá nebo nastaví stavovou zprávu HTTP výstupu, který je vrácen klientovi.

SubStatusCode

Získá nebo nastaví hodnotu, která kvalifikuje stavový kód odpovědi.

SupportsAsyncFlush

Získá hodnotu, která označuje, zda připojení podporuje asynchronní operace vyprázdnění.

SuppressContent

Získá nebo nastaví hodnotu, která určuje, zda se má odeslat obsah HTTP klientovi.

SuppressDefaultCacheControlHeader

Získá nebo nastaví hodnotu určující, zda má potlačit výchozí řízení mezipaměti: privátní hlavička pro aktuální odpověď HTTP.

SuppressFormsAuthenticationRedirect

Získá nebo nastaví hodnotu, která určuje, zda se má potlačit přesměrování ověřování pomocí formulářů na přihlašovací stránku.

TrySkipIisCustomErrors

Získá nebo nastaví hodnotu, která určuje, zda jsou vlastní chyby IIS 7.0 zakázány.

Metody

Name Description
AddCacheDependency(CacheDependency[])

Při přepsání v odvozené třídě přidruží závislosti mezipaměti k odpovědi, které umožňují zneplatnit odpověď, pokud je uložena do mezipaměti a pokud se zadané závislosti změní.

AddCacheItemDependencies(ArrayList)

Nastaví platnost odpovědi uložené v mezipaměti na základě zadaných položek v mezipaměti.

AddCacheItemDependencies(String[])

Nastaví platnost položky uložené v mezipaměti na základě zadaných položek v mezipaměti.

AddCacheItemDependency(String)

Nastaví platnost odpovědi uložené v mezipaměti na základě zadané položky v mezipaměti.

AddFileDependencies(ArrayList)

Přidá názvy souborů do kolekce názvů souborů, na kterých je aktuální odpověď závislá.

AddFileDependencies(String[])

Přidá pole názvů souborů do kolekce názvů souborů, na kterých je aktuální odpověď závislá.

AddFileDependency(String)

Přidá jeden název souboru do kolekce názvů souborů, na kterých je aktuální odpověď závislá.

AddHeader(String, String)

Přidá hlavičku HTTP do aktuální odpovědi. Tato metoda je poskytována z důvodu kompatibility se staršími verzemi ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Zaregistruje zpětné volání, které modul runtime ASP.NET vyvolá okamžitě před odesláním hlaviček odpovědí pro tento požadavek.

AppendCookie(HttpCookie)

Přidá soubor cookie HTTP do kolekce souborů cookie odpovědi HTTP.

AppendHeader(String, String)

Přidá hlavičku HTTP do aktuální odpovědi.

AppendToLog(String)

Přidá vlastní informace protokolu do souboru protokolu Internetové informační služby (IIS).

ApplyAppPathModifier(String)

Přidá DO virtuální cesty ID relace, pokud relace používá Cookieless stav relace, a vrátí kombinovanou cestu.

BeginFlush(AsyncCallback, Object)

Odešle aktuálně vyrovnávací paměť odpovědi klientovi.

BinaryWrite(Byte[])

Zapíše řetězec binárních znaků do výstupního datového proudu HTTP.

Clear()

Vymaže všechna záhlaví a výstup obsahu z aktuální odpovědi.

ClearContent()

Vymaže veškerý výstup obsahu z aktuální odpovědi.

ClearHeaders()

Vymaže všechna záhlaví z aktuální odpovědi.

Close()

Zavře připojení soketu k klientovi.

DisableKernelCache()

Zakáže ukládání jádra do mezipaměti pro aktuální odpověď.

DisableUserCache()

Zakáže ukládání do mezipaměti v uživatelském režimu služby IIS pro tuto odpověď.

End()

Odešle veškerý aktuálně vyrovnávací paměť výstup klientovi, zastaví provádění požadovaného procesu a vyvolá EndRequest událost.

EndFlush(IAsyncResult)

Dokončí asynchronní operaci vyprázdnění.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Flush()

Odešle veškerý aktuálně vyrovnávací paměť výstup klientovi.

FlushAsync()

Asynchronně odešle do klienta veškerý aktuálně vyrovnávací paměť výstupu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Pics(String)

Připojí hlavičku HTTP PICS-Label k aktuální odpovědi.

PushPromise(String, String, NameValueCollection)

Podporuje aplikace odesílající nabízené sliby klientům HTTP 2.0. Další informace naleznete v části specifikace HTTP/2 8.2: Server Push.

PushPromise(String)

Podporuje aplikace odesílající nabízené sliby klientům HTTP 2.0. Další informace naleznete v části specifikace HTTP/2 8.2: Server Push.

Redirect(String, Boolean)

Přesměruje požadavek na zadanou adresu URL a určuje, jestli se má ukončit spuštění aktuálního procesu.

Redirect(String)

Přesměruje požadavek na zadanou adresu URL.

RedirectPermanent(String, Boolean)

Provede trvalé přesměrování z požadované adresy URL na zadanou adresu URL a poskytne možnost dokončení odpovědi.

RedirectPermanent(String)

Provede trvalé přesměrování z požadované adresy URL na zadanou adresu URL.

RedirectToRoute(Object)

Přesměruje požadavek na novou adresu URL pomocí zadaných hodnot parametrů trasy.

RedirectToRoute(Object)

Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy.

(Zděděno od HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Přesměruje požadavek na novou adresu URL pomocí zadaných hodnot parametrů trasy.

RedirectToRoute(RouteValueDictionary)

Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy.

(Zděděno od HttpResponseBase)
RedirectToRoute(String, Object)

Přesměruje požadavek na novou adresu URL pomocí zadaného názvu trasy a hodnot parametrů trasy.

RedirectToRoute(String, Object)

Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy.

(Zděděno od HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Přesměruje požadavek na novou adresu URL pomocí zadaného názvu trasy a hodnot parametrů trasy.

RedirectToRoute(String, RouteValueDictionary)

Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy.

(Zděděno od HttpResponseBase)
RedirectToRoute(String)

Přesměruje požadavek na novou adresu URL pomocí zadaného názvu trasy.

RedirectToRoute(String)

Přesměruje požadavek na novou adresu URL pomocí názvu trasy.

(Zděděno od HttpResponseBase)
RedirectToRoutePermanent(Object)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí zadaných hodnot parametrů trasy.

RedirectToRoutePermanent(Object)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí hodnot parametrů trasy.

(Zděděno od HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí zadaných hodnot parametrů trasy.

RedirectToRoutePermanent(RouteValueDictionary)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí hodnot parametrů trasy.

(Zděděno od HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí názvu trasy a hodnot parametrů trasy, které odpovídají nové adrese URL.

RedirectToRoutePermanent(String, Object)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy, která odpovídá nové adrese URL.

(Zděděno od HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí zadaného názvu trasy a hodnot parametrů trasy.

RedirectToRoutePermanent(String, RouteValueDictionary)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy.

(Zděděno od HttpResponseBase)
RedirectToRoutePermanent(String)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí zadaného názvu trasy.

RedirectToRoutePermanent(String)

Provede trvalé přesměrování z požadované adresy URL na novou adresu URL pomocí názvu trasy.

(Zděděno od HttpResponseBase)
RemoveOutputCacheItem(String, String)

Pomocí zadaného poskytovatele výstupní mezipaměti odebere všechny artefakty výstupní mezipaměti, které jsou přidružené k zadané cestě.

RemoveOutputCacheItem(String)

Odebere z mezipaměti všechny položky uložené v mezipaměti, které jsou přidružené k zadané cestě.

SetCookie(HttpCookie)

Aktualizuje existující soubor cookie v kolekci souborů cookie.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TransmitFile(String, Int64, Int64)

Zapíše zadanou část souboru do výstupního datového proudu odpovědi HTTP bez uložení do vyrovnávací paměti.

TransmitFile(String)

Zapíše zadaný soubor do výstupního datového proudu odpovědi HTTP bez uložení do vyrovnávací paměti.

Write(Char)

Zapíše znak do výstupního datového proudu odpovědi HTTP.

Write(Char[], Int32, Int32)

Zapíše zadanou matici znaků do výstupního datového proudu odpovědi HTTP.

Write(Object)

Zapíše zadaný objekt do streamu odpovědi HTTP.

Write(String)

Zapíše zadaný řetězec do výstupního datového proudu odpovědi HTTP.

WriteFile(IntPtr, Int64, Int64)

Zapíše zadaný soubor do výstupního datového proudu odpovědi HTTP.

WriteFile(String, Boolean)

Zapíše obsah zadaného souboru do výstupního datového proudu odpovědi HTTP a určuje, jestli je obsah zapsán jako blok paměti.

WriteFile(String, Int64, Int64)

Zapíše zadaný soubor do výstupního datového proudu odpovědi HTTP.

WriteFile(String)

Zapíše obsah zadaného souboru do výstupního datového proudu odpovědi HTTP jako blok souboru.

WriteSubstitution(HttpResponseSubstitutionCallback)

Vloží do odpovědi bloky nahrazení, které umožňují dynamické generování oblastí pro výstupní odpovědi uložené v mezipaměti.

Platí pro