HttpListenerResponse HttpListenerResponse HttpListenerResponse HttpListenerResponse Class

Définition

Représente une réponse à une demande gérée par un objet 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
Héritage
HttpListenerResponseHttpListenerResponseHttpListenerResponseHttpListenerResponse
Implémente

Remarques

Lorsqu’un client effectue une demande pour une ressource gérée par un HttpListener de l’objet, la demande et la réponse sont accessibles à votre application dans un HttpListenerContext objet.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. La demande est représentée par un HttpListenerRequest de l’objet et est disponible dans le HttpListenerContext.Request propriété.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. La réponse est représentée par un HttpListenerResponse de l’objet et est disponible dans le HttpListenerContext.Response propriété.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

Vous pouvez personnaliser la réponse en définissant diverses propriétés, telles que StatusCode, StatusDescription, et Cookies.You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Utilisez le HttpListenerResponse.OutputStream propriété pour obtenir un Stream instance dans laquelle réponse données peuvent être écrites.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Enfin, envoyez les données de réponse au client en appelant le Close (méthode).Finally, send the response data to the client by calling the Close method.

Propriétés

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

Obtient ou définit Encoding pour le OutputStream de cette réponse.Gets or sets the Encoding for this response's OutputStream.

ContentLength64 ContentLength64 ContentLength64 ContentLength64

Obtient ou définit le nombre d'octets dans les données relatives au corps incluses dans la réponse.Gets or sets the number of bytes in the body data included in the response.

ContentType ContentType ContentType ContentType

Obtient ou définit le type MIME du contenu retourné.Gets or sets the MIME type of the content returned.

Cookies Cookies Cookies Cookies

Obtient ou définit la collection de cookies retournée avec la réponse.Gets or sets the collection of cookies returned with the response.

Headers Headers Headers Headers

Obtient ou définit la collection de paires nom/valeur d'en-tête retournées par le serveur.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive KeepAlive KeepAlive KeepAlive

Obtient ou définit une valeur indiquant si le serveur exige une connexion persistante.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream OutputStream OutputStream OutputStream

Obtient un objet Stream dans lequel une réponse peut être écrite.Gets a Stream object to which a response can be written.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Obtient ou définit la version HTTP utilisée pour la réponse.Gets or sets the HTTP version used for the response.

RedirectLocation RedirectLocation RedirectLocation RedirectLocation

Obtient ou définit la valeur de l'en-tête Location HTTP dans cette réponse.Gets or sets the value of the HTTP Location header in this response.

SendChunked SendChunked SendChunked SendChunked

Obtient ou définit si la réponse utilise l'encodage de transfert mémorisé en bloc.Gets or sets whether the response uses chunked transfer encoding.

StatusCode StatusCode StatusCode StatusCode

Obtient ou définit le code d'état HTTP à retourner au client.Gets or sets the HTTP status code to be returned to the client.

StatusDescription StatusDescription StatusDescription StatusDescription

Obtient ou définit une description du code d'état HTTP retourné au client.Gets or sets a text description of the HTTP status code returned to the client.

Méthodes

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

Ferme la connexion au client sans envoyer de réponse.Closes the connection to the client without sending a response.

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

Ajoute l'en-tête et la valeur spécifiés aux en-têtes HTTP pour cette réponse.Adds the specified header and value to the HTTP headers for this response.

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

Ajoute le Cookie spécifié à la collection de cookies de cette réponse.Adds the specified Cookie to the collection of cookies for this response.

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

Ajoute une valeur à l'en-tête HTTP spécifié qui doit être envoyé avec cette réponse.Appends a value to the specified HTTP header to be sent with this response.

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

Envoie la réponse au client et libère les ressources détenues par cette instance de HttpListenerResponse.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)

Retourne le tableau d'octets spécifié au client et libère les ressources détenues par cette instance de HttpListenerResponse.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)

Copie les propriétés du HttpListenerResponse spécifié vers cette réponse.Copies properties from the specified HttpListenerResponse to this response.

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Configure la réponse afin de rediriger le client vers l'URL spécifiée.Configures the response to redirect the client to the specified URL.

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

Ajoute ou met à jour Cookie dans la collection de cookies envoyée avec cette réponse.Adds or updates a Cookie in the collection of cookies sent with this response.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

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

Libère toutes les ressources utilisées par HttpListenerResponse.Releases all resources used by the HttpListenerResponse.

S’applique à

Voir aussi