HttpListenerResponse Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje odpověď na požadavek zpracovávaný objektem HttpListener .
public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
- Dědičnost
-
HttpListenerResponse
- Implementuje
Poznámky
Když klient vytvoří požadavek na prostředek, který HttpListener zpracovává objekt, jsou požadavek a odpověď k dispozici vaší aplikaci v objektu HttpListenerContext . Požadavek je reprezentován objektem HttpListenerRequest a je k dispozici ve HttpListenerContext.Request vlastnosti. Odpověď je reprezentována objektem HttpListenerResponse a je k dispozici ve HttpListenerContext.Response vlastnosti .
Odpověď můžete přizpůsobit nastavením různých vlastností, například StatusCode, StatusDescriptiona Cookies. HttpListenerResponse.OutputStream Pomocí vlastnosti získáte Stream instanci, do které lze zapsat data odpovědi. Nakonec odešlete data odpovědi klientovi voláním Close metody .
Vlastnosti
ContentEncoding |
Získá nebo nastaví Encoding pro tuto odpověď OutputStream. |
ContentLength64 |
Získá nebo nastaví počet bajtů v těle dat zahrnutých v odpovědi. |
ContentType |
Získá nebo nastaví typ MIME vráceného obsahu. |
Cookies |
Získá nebo nastaví kolekci souborů cookie vrácenou s odpovědí. |
Headers |
Získá nebo nastaví kolekci párů název a hodnota hlavičky vrácené serverem. |
KeepAlive |
Získá nebo nastaví hodnotu určující, zda server požaduje trvalé připojení. |
OutputStream |
Stream Získá objekt, na který lze zapsat odpověď. |
ProtocolVersion |
Získá nebo nastaví verzi PROTOKOLU HTTP použitou pro odpověď. |
RedirectLocation |
Získá nebo nastaví hodnotu hlavičky HTTP |
SendChunked |
Získá nebo nastaví, zda odpověď používá blokované kódování přenosu. |
StatusCode |
Získá nebo nastaví stavový kód HTTP, který má být vrácen klientovi. |
StatusDescription |
Získá nebo nastaví textový popis stavového kódu HTTP vráceného klientovi. |
Metody
Abort() |
Ukončí připojení ke klientovi bez odeslání odpovědi. |
AddHeader(String, String) |
Přidá zadanou hlavičku a hodnotu do hlaviček HTTP pro tuto odpověď. |
AppendCookie(Cookie) |
Přidá zadaný Cookie soubor do kolekce souborů cookie pro tuto odpověď. |
AppendHeader(String, String) |
Připojí hodnotu k zadané hlavičce HTTP, která se má odeslat s touto odpovědí. |
Close() |
Odešle odpověď klientovi a uvolní prostředky, které tato HttpListenerResponse instance uchovává. |
Close(Byte[], Boolean) |
Vrátí zadané pole bajtů klientovi a uvolní prostředky, které má tato HttpListenerResponse instance v držení. |
CopyFrom(HttpListenerResponse) |
Zkopíruje vlastnosti ze zadané HttpListenerResponse do této odpovědi. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Redirect(String) |
Nakonfiguruje odpověď tak, aby přesměrovává klienta na zadanou adresu URL. |
SetCookie(Cookie) |
Přidá nebo aktualizuje Cookie soubor v kolekci souborů cookie odeslaných s touto odpovědí. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Uvolní všechny prostředky používané nástrojem HttpListenerResponse. |