Condividi tramite


HttpListenerResponse Classe

Definizione

Rappresenta la risposta a una richiesta gestita da un oggetto HttpListener.

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 per una risorsa gestita da un HttpListener oggetto, la richiesta e la risposta vengono rese disponibili per l'applicazione in un HttpListenerContext oggetto. La richiesta è rappresentata da un HttpListenerRequest oggetto ed è disponibile nella HttpListenerContext.Request proprietà . La risposta è rappresentata da un HttpListenerResponse oggetto ed è disponibile nella HttpListenerContext.Response proprietà .

È possibile personalizzare la risposta impostando varie proprietà, ad esempio StatusCode, StatusDescriptione Cookies. Utilizzare la proprietà per ottenere un'istanza HttpListenerResponse.OutputStreamStream in cui è possibile scrivere i dati di risposta. Infine, inviare i dati di risposta al client chiamando il Close metodo .

Proprietà

ContentEncoding

Ottiene o imposta l'oggetto Encoding per la proprietà OutputStream di questa risposta.

ContentLength64

Ottiene o imposta il numero di byte dei dati del corpo inclusi nella risposta.

ContentType

Ottiene o imposta il tipo MIME del contenuto restituito.

Cookies

Ottiene o imposta l'insieme di cookie restituito con la risposta.

Headers

Ottiene o imposta un insieme di coppie nome/valore di intestazione restituite dal server.

KeepAlive

Ottiene o imposta un valore che indica se il server richiede una connessione permanente.

OutputStream

Ottiene un oggetto Stream nel quale è possibile scrivere una risposta.

ProtocolVersion

Ottiene o imposta la versione HTTP utilizzata per la risposta.

RedirectLocation

Ottiene o imposta il valore dell'intestazione HTTP Location in questa risposta.

SendChunked

Ottiene o imposta l'eventuale utilizzo di una codifica di trasferimento in blocchi.

StatusCode

Ottiene o imposta il codice di stato HTTP che deve essere restituito al client.

StatusDescription

Ottiene o imposta una descrizione del testo del codice di stato HTTP restituito al client.

Metodi

Abort()

Chiude la connessione al client senza inviare una risposta.

AddHeader(String, String)

Aggiunge l'intestazione e il valore specificati alle intestazioni HTTP per questa risposta.

AppendCookie(Cookie)

Aggiunge la classe Cookie specificata alla raccolta di cookie per la risposta.

AppendHeader(String, String)

Aggiunge un valore all'intestazione HTTP specificata da inviare con la risposta.

Close()

Invia la risposta al client e rilascia le risorse contenute nell'istanza di HttpListenerResponse.

Close(Byte[], Boolean)

Invia la matrice di byte specificata al client e rilascia le risorse contenute nell'istanza di HttpListenerResponse.

CopyFrom(HttpListenerResponse)

Copia le proprietà dalla classe HttpListenerResponse specificata in questa risposta.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Redirect(String)

Configura la risposta per reindirizzare il client all'URL specificato.

SetCookie(Cookie)

Aggiunge o aggiorna una classe Cookie nell'insieme di cookie inviati con questa risposta.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Rilascia tutte le risorse usate da HttpListenerResponse.

Si applica a

Vedi anche