Udostępnij za pośrednictwem


HttpListenerResponse Klasa

Definicja

Reprezentuje odpowiedź na żądanie obsługiwane przez HttpListener obiekt.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Dziedziczenie
HttpListenerResponse
Implementuje

Uwagi

Gdy klient wysyła żądanie dla zasobu obsługiwanego HttpListener przez obiekt, żądanie i odpowiedź są udostępniane aplikacji w HttpListenerContext obiekcie. Żądanie jest reprezentowane przez HttpListenerRequest obiekt i jest dostępne we HttpListenerContext.Request właściwości . Odpowiedź jest reprezentowana przez HttpListenerResponse obiekt i jest dostępna we HttpListenerContext.Response właściwości .

Odpowiedź można dostosować, ustawiając różne właściwości, takie jak StatusCode, StatusDescriptioni Cookies. HttpListenerResponse.OutputStream Użyj właściwości , aby uzyskać Stream wystąpienie, do którego można zapisywać dane odpowiedzi. Na koniec wyślij dane odpowiedzi do klienta, wywołując metodę Close .

Właściwości

ContentEncoding

Pobiera lub ustawia Encoding wartość dla odpowiedzi .OutputStream

ContentLength64

Pobiera lub ustawia liczbę bajtów w danych treści zawartych w odpowiedzi.

ContentType

Pobiera lub ustawia typ MIME zwracanej zawartości.

Cookies

Pobiera lub ustawia kolekcję plików cookie zwracanych z odpowiedzią.

Headers

Pobiera lub ustawia kolekcję par nazwa/wartość nagłówka zwróconych przez serwer.

KeepAlive

Pobiera lub ustawia wartość wskazującą, czy serwer żąda trwałego połączenia.

OutputStream

Stream Pobiera obiekt, do którego można napisać odpowiedź.

ProtocolVersion

Pobiera lub ustawia wersję HTTP używaną dla odpowiedzi.

RedirectLocation

Pobiera lub ustawia wartość nagłówka HTTP Location w tej odpowiedzi.

SendChunked

Pobiera lub ustawia, czy odpowiedź używa kodowania fragmentowanego transferu.

StatusCode

Pobiera lub ustawia kod stanu HTTP, który ma zostać zwrócony do klienta.

StatusDescription

Pobiera lub ustawia tekstowy opis kodu stanu HTTP zwrócony klientowi.

Metody

Abort()

Zamyka połączenie z klientem bez wysyłania odpowiedzi.

AddHeader(String, String)

Dodaje określony nagłówek i wartość do nagłówków HTTP dla tej odpowiedzi.

AppendCookie(Cookie)

Dodaje określony Cookie element do kolekcji plików cookie dla tej odpowiedzi.

AppendHeader(String, String)

Dołącza wartość do określonego nagłówka HTTP, który ma być wysyłany z tą odpowiedzią.

Close()

Wysyła odpowiedź do klienta i zwalnia zasoby przechowywane przez to HttpListenerResponse wystąpienie.

Close(Byte[], Boolean)

Zwraca określoną tablicę bajtów do klienta i zwalnia zasoby przechowywane przez to HttpListenerResponse wystąpienie.

CopyFrom(HttpListenerResponse)

Kopiuje właściwości z określonej HttpListenerResponse do tej odpowiedzi.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Redirect(String)

Konfiguruje odpowiedź w celu przekierowania klienta do określonego adresu URL.

SetCookie(Cookie)

Dodaje lub aktualizuje element Cookie w kolekcji plików cookie wysyłanych z tą odpowiedzią.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDisposable.Dispose()

Zwalnia wszelkie zasoby używane przez element HttpListenerResponse.

Dotyczy

Zobacz też