WebResponse Classe

Definizione

Fornisce una risposta da un Uniform Resource Identifier (URI). Si tratta di una classe abstract.

public abstract class WebResponse : IDisposable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
Ereditarietà
WebResponse
Ereditarietà
Derivato
Attributi
Implementazioni

Esempio

Nell'esempio seguente viene creata un'istanza WebResponse da un WebRequestoggetto .

// Initialize the WebRequest.
WebRequest myRequest = WebRequest.Create("http://www.contoso.com");

// Return the response.
WebResponse myResponse = myRequest.GetResponse();

// Code to use the WebResponse goes here.

// Close the response to free resources.
myResponse.Close();

Commenti

La WebResponse classe è la abstract classe di base da cui derivano classi di risposta specifiche del protocollo. Le applicazioni possono partecipare alle transazioni di richiesta e risposta in modo agnostico tramite istanze della classe, mentre le classi specifiche del protocollo derivate dall'esecuzione WebResponseWebResponse dei dettagli della richiesta.

Le applicazioni client non creano WebResponse oggetti direttamente. Vengono create chiamando il metodo in un'istanza WebRequestGetResponse.

Note per gli implementatori

Quando si eredita da WebResponse, è necessario eseguire l'override dei membri seguenti: ContentLength, ContentTypeGetResponseStream(), , ResponseUrie Headers.

Costruttori

WebResponse()

Inizializza una nuova istanza della classe WebResponse.

WebResponse(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della classe WebResponse dalle istanze specificate delle classi SerializationInfo e StreamingContext.

Proprietà

ContentLength

Quando ne viene eseguito l'override in una classe discendente, ottiene o imposta la lunghezza del contenuto dei dati ricevuti.

ContentType

Quando ne viene eseguito l'override in una classe derivata, ottiene o imposta il tipo del contenuto dei dati ricevuti.

Headers

Quando ne viene eseguito l'override in una classe derivata, ottiene una raccolta di coppie nome/valore di intestazione associate alla richiesta.

IsFromCache

Ottiene un valore Boolean che indica se questa risposta è stata ottenuta dalla memoria cache.

IsMutuallyAuthenticated

Ottiene un valore Boolean che indica se è stata effettuata l'autenticazione reciproca.

ResponseUri

Quando ne viene eseguito l'override in una classe derivata, ottiene l'URI della risorsa Internet che ha effettivamente risposto alla richiesta.

SupportsHeaders

Ottiene un valore che indica se sono supportate le intestazioni.

Metodi

Close()

Quando ne viene eseguito l'override in una classe discendente, chiude il flusso di risposta.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia le risorse non gestite usate dall'oggetto WebResponse.

Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto WebResponse ed eventualmente elimina le risorse gestite.

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Obsoleti.

Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione.

GetResponseStream()

Quando ne viene eseguito l'override in una classe discendente, restituisce il flusso di dati dalla risorsa Internet.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Quando ne viene eseguito l'override in una classe derivata, rilascia tutte le risorse usate dalla classe WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Obsoleti.

Popola un'istanza di SerializationInfo con i dati necessari per serializzare WebResponse.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0