HttpListenerResponse Classe

Definizione

Rappresenta la risposta a una richiesta gestita da un oggetto 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
Ereditarietà
HttpListenerResponse
Implementazioni

Commenti

Quando un client effettua una richiesta di una risorsa gestita da un oggetto HttpListener, la richiesta e la risposta vengono rese disponibili per l'applicazione in un oggetto 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. La richiesta è rappresentata da un oggetto HttpListenerRequest ed è disponibile nella proprietà HttpListenerContext.Request.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. La risposta è rappresentata da un oggetto HttpListenerResponse ed è disponibile nella proprietà HttpListenerContext.Response.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

È possibile personalizzare la risposta impostando varie proprietà, ad esempio StatusCode, StatusDescriptione Cookies.You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Utilizzare la proprietà HttpListenerResponse.OutputStream per ottenere un'istanza Stream a cui è possibile scrivere i dati di risposta.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Infine, inviare i dati di risposta al client chiamando il metodo Close.Finally, send the response data to the client by calling the Close method.

Proprietà

ContentEncoding

Ottiene o imposta l'oggetto Encoding per la proprietà OutputStream di questa risposta.Gets or sets the Encoding for this response's OutputStream.

ContentLength64

Ottiene o imposta il numero di byte dei dati del corpo inclusi nella risposta.Gets or sets the number of bytes in the body data included in the response.

ContentType

Ottiene o imposta il tipo MIME del contenuto restituito.Gets or sets the MIME type of the content returned.

Cookies

Ottiene o imposta l'insieme di cookie restituito con la risposta.Gets or sets the collection of cookies returned with the response.

Headers

Ottiene o imposta un insieme di coppie nome/valore di intestazione restituite dal server.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive

Ottiene o imposta un valore che indica se il server richiede una connessione permanente.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream

Ottiene un oggetto Stream nel quale è possibile scrivere una risposta.Gets a Stream object to which a response can be written.

ProtocolVersion

Ottiene o imposta la versione HTTP utilizzata per la risposta.Gets or sets the HTTP version used for the response.

RedirectLocation

Ottiene o imposta il valore dell'intestazione HTTP Location in questa risposta.Gets or sets the value of the HTTP Location header in this response.

SendChunked

Ottiene o imposta l'eventuale utilizzo di una codifica di trasferimento in blocchi.Gets or sets whether the response uses chunked transfer encoding.

StatusCode

Ottiene o imposta il codice di stato HTTP che deve essere restituito al client.Gets or sets the HTTP status code to be returned to the client.

StatusDescription

Ottiene o imposta una descrizione del testo del codice di stato HTTP restituito al client.Gets or sets a text description of the HTTP status code returned to the client.

Metodi

Abort()

Chiude la connessione al client senza inviare una risposta.Closes the connection to the client without sending a response.

AddHeader(String, String)

Aggiunge l'intestazione e il valore specificati alle intestazioni HTTP per questa risposta.Adds the specified header and value to the HTTP headers for this response.

AppendCookie(Cookie)

Aggiunge la classe Cookie specificata alla raccolta di cookie per la risposta.Adds the specified Cookie to the collection of cookies for this response.

AppendHeader(String, String)

Aggiunge un valore all'intestazione HTTP specificata da inviare con la risposta.Appends a value to the specified HTTP header to be sent with this response.

Close()

Invia la risposta al client e rilascia le risorse contenute nell'istanza di HttpListenerResponse.Sends the response to the client and releases the resources held by this HttpListenerResponse instance.

Close(Byte[], Boolean)

Invia la matrice di byte specificata al client e rilascia le risorse contenute nell'istanza di HttpListenerResponse.Returns the specified byte array to the client and releases the resources held by this HttpListenerResponse instance.

CopyFrom(HttpListenerResponse)

Copia le proprietà dalla classe HttpListenerResponse specificata in questa risposta.Copies properties from the specified HttpListenerResponse to this response.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Redirect(String)

Configura la risposta per reindirizzare il client all'URL specificato.Configures the response to redirect the client to the specified URL.

SetCookie(Cookie)

Aggiunge o aggiorna una classe Cookie nell'insieme di cookie inviati con questa risposta.Adds or updates a Cookie in the collection of cookies sent with this response.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Rilascia tutte le risorse usate da HttpListenerResponse.Releases all resources used by the HttpListenerResponse.

Si applica a

Vedi anche