Sdílet prostřednictvím


HttpResponseBase Třída

Definice

Představuje základní třídu pro třídy, která poskytuje informace http-response z ASP.NET operace.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Dědičnost
HttpResponseBase
Odvozené

Poznámky

Třída HttpResponseBase je abstraktní třída, která obsahuje stejné členy jako HttpResponse třída . Třída HttpResponseBase umožňuje vytvářet odvozené třídy, které se podobají HttpResponse třídě , ale můžete je přizpůsobit a které fungují mimo kanál ASP.NET. Když provádíte testování jednotek, obvykle používáte odvozenou třídu k implementaci členů, které mají přizpůsobené chování, které splňuje scénář, který testujete.

Třída HttpResponseWrapper je odvozena z HttpResponseBase třídy . Třída HttpResponseWrapper slouží jako obálka HttpResponse třídy . Za běhu obvykle používáte instanci HttpResponseWrapper třídy k volání členů objektu HttpResponse .

Konstruktory

HttpResponseBase()

Inicializuje novou instanci HttpResponseBase třídy .

Vlastnosti

Buffer

Získá nebo nastaví hodnotu, která označuje, zda chcete-li ukládat výstup do vyrovnávací paměti a odeslat jej po dokončení zpracování kompletní odpovědi.

BufferOutput

Získá nebo nastaví hodnotu, která označuje, zda má být výstup vyrovnávací paměti a odeslán po dokončení zpracování kompletní 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 klauzule Vary) 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 vykopaný 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, která je uložena v mezipaměti v klientovi nebo proxy serveru. Pokud se uživatel vrátí na stejnou stránku před vypršením její platnosti, zobrazí se verze uložená v mezipaměti. Expires je k dispozici z důvodu kompatibility s dřívějšími verzemi stránek ASP (Active Server Pages).

ExpiresAbsolute

Získá nebo nastaví absolutní datum a čas, kdy platnost informací v mezipaměti vyprší. ExpiresAbsolute je k dispozici z důvodu kompatibility s dřívějšími verzemi stránek ASP (Active Server Pages).

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ědi.

HeadersWritten

Získá hodnotu označ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 je klient přesměrován na nové umístění.

Output

Získá objekt, který umožňuje textový výstup do streamu odpovědi HTTP.

OutputStream

Získá objekt, který umožňuje binární výstup do těla odchozího obsahu HTTP.

RedirectLocation

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

Status

Získá nebo nastaví Status hodnotu, která je vrácena klientovi.

StatusCode

Získá nebo nastaví stavový kód HTTP výstupu, který je vrácen 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í vyprázdnění operace.

SuppressContent

Získá nebo nastaví hodnotu, která označuje, zda pouze hlavičky HTTP budou odeslány do klienta.

SuppressDefaultCacheControlHeader

Získá nebo nastaví hodnotu označující, zda se má potlačit výchozí Cache Control: private hlavička pro aktuální odpověď HTTP.

SuppressFormsAuthenticationRedirect

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

TrySkipIisCustomErrors

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

Metody

AddCacheDependency(CacheDependency[])

Přidá závislosti mezipaměti k odpovědi, která umožňuje zrušit platnost odpovědi, pokud je uložena v mezipaměti a pokud se zadané závislosti změní.

AddCacheItemDependencies(ArrayList)

Umožňuje, aby platnost odpovědi uložené v mezipaměti závisela na zadaných položkách v mezipaměti.

AddCacheItemDependencies(String[])

Umožňuje, aby platnost položky uložené v mezipaměti závisela na zadaných položkách v mezipaměti.

AddCacheItemDependency(String)

Umožňuje, aby platnost odpovědi uložené v mezipaměti závisela na zadané položce 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 s dřívějšími verzemi asp.

AddOnSendingHeaders(Action<HttpContextBase>)

Zaregistruje zpětné volání, které modul runtime ASP.NET vyvolá bezprostředně před odesláním hlaviček odpovědi na 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á ID relace do virtuální cesty, pokud relace používá Cookieless stav relace, a vrátí kombinovanou cestu.

BeginFlush(AsyncCallback, Object)

Odešle klientovi odpověď, která je aktuálně ve vyrovnávací paměti.

BinaryWrite(Byte[])

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

Clear()

Vymaže všechny hlavičky a výstup obsahu z aktuální odpovědi.

ClearContent()

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

ClearHeaders()

Vymaže všechny hlavičky z aktuální odpovědi.

Close()

Ukončí připojení soketu ke 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 klientovi veškerý aktuálně vyrovnávací výstup, zastaví provádění požadovaného procesu a vyvolá EndRequest událost.

EndFlush(IAsyncResult)

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Odešle do klienta veškerý aktuálně vyrovnávací výstup.

FlushAsync()

Asynchronně odesílá veškerý aktuálně vyrovnávací výstup klientovi.

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

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

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

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

PushPromise(String)

Podporuje aplikace odesílající nabízené přísliby klientům HTTP 2.0. Další informace najdete v části Specifikace HTTP/2 Oddíl 8.2: Serverové nabízení.

PushPromise(String, String, NameValueCollection)

Podporuje aplikace odesílající nabízené přísliby klientům HTTP 2.0. Další informace najdete v části Specifikace HTTP/2 Oddíl 8.2: Serverové nabízení.

Redirect(String)

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

Redirect(String, Boolean)

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

RedirectPermanent(String)

Provede trvalé přesměrování z požadované adresy URL 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čit odpověď.

RedirectToRoute(Object)

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

RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(String)

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

RedirectToRoute(String, Object)

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

RedirectToRoute(String, RouteValueDictionary)

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

RedirectToRoutePermanent(Object)

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

RedirectToRoutePermanent(RouteValueDictionary)

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

RedirectToRoutePermanent(String)

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

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ídají nové adrese URL.

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.

RemoveOutputCacheItem(String)

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

RemoveOutputCacheItem(String, String)

Použije zadaného zprostředkovatele výstupní mezipaměti k odebrání všech artefaktů výstupní mezipaměti, které jsou přidružené k zadané cestě.

SetCookie(HttpCookie)

Aktualizace 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)

Zapíše zadaný soubor do výstupního streamu odpovědi HTTP bez ukládání do vyrovnávací paměti.

TransmitFile(String, Int64, Int64)

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

Write(Char)

Zapíše znak do výstupního streamu odpovědi HTTP.

Write(Char[], Int32, Int32)

Zapíše zadané pole znaků do výstupního streamu 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)

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

WriteFile(String, Boolean)

Zapíše obsah zadaného souboru do výstupního datového proudu odpovědi HTTP a určuje, zda 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.

WriteSubstitution(HttpResponseSubstitutionCallback)

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

Platí pro