HttpListenerResponse HttpListenerResponse HttpListenerResponse HttpListenerResponse Class

Definition

Stellt eine Antwort auf eine Anforderung, die der Verarbeitung durch eine HttpListener Objekt.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
Vererbung
HttpListenerResponseHttpListenerResponseHttpListenerResponseHttpListenerResponse
Implementiert

Hinweise

Wenn ein Client eine Anforderung für eine Ressource wird behandelt, indem ein HttpListener Objekt ist, wird die Anforderung und Antwort stehen zu Ihrer Anwendung in eine HttpListenerContext Objekt.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. Die Anforderung wird durch dargestellt eine HttpListenerRequest Objekt aus, und finden Sie in der HttpListenerContext.Request Eigenschaft.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. Die Antwort wird dargestellt, indem ein HttpListenerResponse Objekt aus, und finden Sie in der HttpListenerContext.Response Eigenschaft.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

Sie können die Antwort anpassen, indem Sie verschiedene Eigenschaften, z. B. festgelegt StatusCode, StatusDescription, und Cookies.You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Verwenden der HttpListenerResponse.OutputStream -Eigenschaft zum Abrufen einer Stream Instanz, die in der Antwort Daten geschrieben werden können.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Senden Sie zum Schluss die Antwortdaten an den Client durch Aufrufen der Close Methode.Finally, send the response data to the client by calling the Close method.

Eigenschaften

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

Übernimmt oder bestimmt den Encoding für diese Antwort des OutputStream.Gets or sets the Encoding for this response's OutputStream.

ContentLength64 ContentLength64 ContentLength64 ContentLength64

Übernimmt oder bestimmt die Anzahl der Bytes in den Textdaten, die in der Antwort enthalten.Gets or sets the number of bytes in the body data included in the response.

ContentType ContentType ContentType ContentType

Übernimmt oder bestimmt den MIME-Typ des zurückgegebenen Inhalts.Gets or sets the MIME type of the content returned.

Cookies Cookies Cookies Cookies

Ruft ab oder legt die Auflistung der Cookies, die mit der Antwort zurückgegeben.Gets or sets the collection of cookies returned with the response.

Headers Headers Headers Headers

Ruft ab oder legt die Auflistung der vom Server zurückgegebenen Name/Wert-Paare für Header.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive KeepAlive KeepAlive KeepAlive

Ruft ab oder legt einen Wert, der angibt, ob der Server eine permanente Verbindung anfordert.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream OutputStream OutputStream OutputStream

Ruft eine Stream Objekt, das eine Antwort geschrieben werden kann.Gets a Stream object to which a response can be written.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Übernimmt oder bestimmt die für die Antwort verwendete HTTP-Version.Gets or sets the HTTP version used for the response.

RedirectLocation RedirectLocation RedirectLocation RedirectLocation

Ruft ab oder legt den Wert des HTTP- Location -Headers in der Antwort.Gets or sets the value of the HTTP Location header in this response.

SendChunked SendChunked SendChunked SendChunked

Ruft ab oder legt fest, ob die Antwort segmentierte übertragungscodierung verwendet.Gets or sets whether the response uses chunked transfer encoding.

StatusCode StatusCode StatusCode StatusCode

Ruft ab oder legt den HTTP-Statuscode an den Client zurückgegeben werden.Gets or sets the HTTP status code to be returned to the client.

StatusDescription StatusDescription StatusDescription StatusDescription

Übernimmt oder bestimmt eine textbeschreibung des an den Client zurückgegebenen HTTP-Statuscode.Gets or sets a text description of the HTTP status code returned to the client.

Methoden

Abort() Abort() Abort() Abort()

Schließt die Verbindung an den Client ohne eine Antwort zu senden.Closes the connection to the client without sending a response.

AddHeader(String, String) AddHeader(String, String) AddHeader(String, String) AddHeader(String, String)

Fügt den angegebenen Header und den Wert für die HTTP-Header für diese Antwort hinzu.Adds the specified header and value to the HTTP headers for this response.

AppendCookie(Cookie) AppendCookie(Cookie) AppendCookie(Cookie) AppendCookie(Cookie)

Fügt das angegebene Cookie zur Sammlung von Cookies für diese Antwort hinzu.Adds the specified Cookie to the collection of cookies for this response.

AppendHeader(String, String) AppendHeader(String, String) AppendHeader(String, String) AppendHeader(String, String)

Fügt einen Wert an der angegebenen HTTP-Header, die mit dieser Antwort gesendet werden.Appends a value to the specified HTTP header to be sent with this response.

Close() Close() Close() Close()

Sendet die Antwort an den Client, und gibt die Ressourcen frei, die von diesem HttpListenerResponse Instanz.Sends the response to the client and releases the resources held by this HttpListenerResponse instance.

Close(Byte[], Boolean) Close(Byte[], Boolean) Close(Byte[], Boolean) Close(Byte[], Boolean)

Das angegebene Bytearray an den Client zurück und gibt die Ressourcen frei, die von diesem HttpListenerResponse Instanz.Returns the specified byte array to the client and releases the resources held by this HttpListenerResponse instance.

CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse)

Kopiert Eigenschaften aus dem angegebenen HttpListenerResponse in diese Antwort.Copies properties from the specified HttpListenerResponse to this response.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Redirect(String) Redirect(String) Redirect(String) Redirect(String)

Konfiguriert die Antwort zum Umleiten des Clients an der angegebenen URL.Configures the response to redirect the client to the specified URL.

SetCookie(Cookie) SetCookie(Cookie) SetCookie(Cookie) SetCookie(Cookie)

Hinzufügt oder aktualisiert eine Cookie in der Auflistung der mit dieser Antwort gesendeten Cookies.Adds or updates a Cookie in the collection of cookies sent with this response.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Gibt alle vom HttpListenerResponse verwendeten Ressourcen frei.Releases all resources used by the HttpListenerResponse.

Gilt für:

Siehe auch