WebResponse Classe

Definizione

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

public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
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
type WebResponse = class
    interface IDisposable
type WebResponse = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ISerializable
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
[<System.Serializable>]
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
Public MustInherit Class WebResponse
Implements IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, 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();
// 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();
' Initialize the WebRequest.
Dim myRequest As WebRequest = WebRequest.Create("http://www.contoso.com")

' Return the response. 
Dim myResponse As WebResponse = 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 WebResponse WebResponse dei dettagli della richiesta.

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

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)
Obsoleta.

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()
Obsoleta.

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

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

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()
Obsoleta.

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)
Obsoleta.

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

Si applica a