WebResponse Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |