WebResponse Classe

Definizione

Fornisce una risposta da un URI (Uniform Resource Identifier). Questa è una abstract classe.

public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class WebResponse : IDisposable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
    interface IDisposable
[<System.Serializable>]
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
type WebResponse = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ISerializable
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 oggetto WebRequest.

// 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 base da cui derivano le classi di risposta specifiche del protocollo. Le applicazioni possono partecipare a transazioni di richiesta e risposta in modo indipendente dal protocollo usando istanze della WebResponse classe mentre le classi specifiche del protocollo derivate da WebResponse eseguono i dettagli della richiesta.

Le applicazioni client non creano WebResponse direttamente oggetti, ma vengono create chiamando il metodo in un'istanza GetResponseWebRequest di .

Note per gli implementatori

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

Costruttori

Nome Descrizione
WebResponse()

Inizializza una nuova istanza della classe WebResponse.

WebResponse(SerializationInfo, StreamingContext)

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

Proprietà

Nome Descrizione
ContentLength

Quando sottoposto a override in una classe discendente, ottiene o imposta la lunghezza del contenuto dei dati ricevuti.

ContentType

In caso di override in una classe derivata, ottiene o imposta il tipo di contenuto dei dati ricevuti.

Headers

Quando sottoposto a override in una classe derivata, ottiene una raccolta di coppie nome-valore di intestazione associate a questa richiesta.

IsFromCache

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

IsMutuallyAuthenticated

Ottiene un Boolean valore che indica se si è verificata l'autenticazione reciproca.

ResponseUri

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

SupportsHeaders

Ottiene un valore che indica se le intestazioni sono supportate.

Metodi

Nome Descrizione
Close()

Quando sottoposto a override da una classe discendente, chiude il flusso di risposta.

CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare 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 e, facoltativamente, 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()

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

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

GetResponseStream()

Quando sottoposto a override in una classe discendente, restituisce il flusso di dati dalla risorsa Internet.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()

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

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDisposable.Dispose()

In caso di override in una classe derivata, rilascia tutte le risorse usate da WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Si applica a