HttpListenerResponse Klasa

Definicja

Reprezentuje odpowiedź na żądanie, które jest obsługiwane przez obiekt HttpListener.Represents a response to a request being handled by an HttpListener object.

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 do zasobu obsługiwanego przez obiekt HttpListener, żądanie i odpowiedź są udostępniane aplikacji w obiekcie HttpListenerContext.When a client makes a request for a resource handled by an HttpListener object, the request and response are made available to your application in an HttpListenerContext object. Żądanie jest reprezentowane przez obiekt HttpListenerRequest i jest dostępne we właściwości HttpListenerContext.Request.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. Odpowiedź jest reprezentowana przez obiekt HttpListenerResponse i jest dostępny we właściwości HttpListenerContext.Response.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

Odpowiedź można dostosować, ustawiając różne właściwości, takie jak StatusCode, StatusDescriptioni Cookies.You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Użyj właściwości HttpListenerResponse.OutputStream, aby uzyskać Stream wystąpienie, do którego można napisać dane odpowiedzi.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Na koniec Wyślij dane odpowiedzi do klienta, wywołując metodę Close.Finally, send the response data to the client by calling the Close method.

Właściwości

ContentEncoding

Pobiera lub ustawia Encoding dla OutputStreamtej odpowiedzi.Gets or sets the Encoding for this response's OutputStream.

ContentLength64

Pobiera lub ustawia liczbę bajtów w danych treści uwzględnionych w odpowiedzi.Gets or sets the number of bytes in the body data included in the response.

ContentType

Pobiera lub ustawia typ MIME zwracanej zawartości.Gets or sets the MIME type of the content returned.

Cookies

Pobiera lub ustawia kolekcję plików cookie zwróconych z odpowiedzią.Gets or sets the collection of cookies returned with the response.

Headers

Pobiera lub ustawia kolekcję par nazwa/wartość nagłówka zwracanych przez serwer.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive

Pobiera lub ustawia wartość wskazującą, czy serwer żąda trwałego połączenia.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream

Pobiera obiekt Stream, do którego można napisać odpowiedź.Gets a Stream object to which a response can be written.

ProtocolVersion

Pobiera lub ustawia wersję protokołu HTTP używaną dla odpowiedzi.Gets or sets the HTTP version used for the response.

RedirectLocation

Pobiera lub ustawia wartość nagłówka Location HTTP w tej odpowiedzi.Gets or sets the value of the HTTP Location header in this response.

SendChunked

Pobiera lub ustawia wartość określającą, czy odpowiedź używa kodowania fragmentarycznego transferu.Gets or sets whether the response uses chunked transfer encoding.

StatusCode

Pobiera lub ustawia kod stanu HTTP, który ma być zwracany do klienta.Gets or sets the HTTP status code to be returned to the client.

StatusDescription

Pobiera lub ustawia tekst opisu kodu stanu HTTP zwróconego do klienta.Gets or sets a text description of the HTTP status code returned to the client.

Metody

Abort()

Zamyka połączenie z klientem bez wysyłania odpowiedzi.Closes the connection to the client without sending a response.

AddHeader(String, String)

Dodaje określony nagłówek i wartość do nagłówków HTTP dla tej odpowiedzi.Adds the specified header and value to the HTTP headers for this response.

AppendCookie(Cookie)

Dodaje określony Cookie do kolekcji plików cookie dla tej odpowiedzi.Adds the specified Cookie to the collection of cookies for this response.

AppendHeader(String, String)

Dołącza wartość do określonego nagłówka HTTP, który ma być wysyłany z tą odpowiedzią.Appends a value to the specified HTTP header to be sent with this response.

Close()

Wysyła odpowiedź do klienta i zwalnia zasoby przechowywane przez to wystąpienie HttpListenerResponse.Sends the response to the client and releases the resources held by this HttpListenerResponse instance.

Close(Byte[], Boolean)

Zwraca określoną tablicę bajtową do klienta i zwalnia zasoby przechowywane przez to wystąpienie HttpListenerResponse.Returns the specified byte array to the client and releases the resources held by this HttpListenerResponse instance.

CopyFrom(HttpListenerResponse)

Kopiuje właściwości z określonego HttpListenerResponse do tej odpowiedzi.Copies properties from the specified HttpListenerResponse to this response.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Redirect(String)

Konfiguruje odpowiedź w celu przekierowania klienta do określonego adresu URL.Configures the response to redirect the client to the specified URL.

SetCookie(Cookie)

Dodaje lub aktualizuje Cookie w kolekcji plików cookie wysyłanych z tą odpowiedzią.Adds or updates a Cookie in the collection of cookies sent with this response.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDisposable.Dispose()

Zwalnia wszelkie zasoby używane przez element HttpListenerResponse.Releases all resources used by the HttpListenerResponse.

Dotyczy

Zobacz też