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