WebResponse WebResponse WebResponse WebResponse Class

Definizione

Fornisce una risposta da un Uniform Resource Identifier (URI).Provides a response from a Uniform Resource Identifier (URI). Si tratta di una classe abstract.This is an abstract class.

public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable
Ereditarietà
Derivato
Attributi
Implementazioni

Esempi

Nell'esempio seguente viene creata WebResponse un'istanza da WebRequestun oggetto.The following example creates a WebResponse instance from a 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.
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.The WebResponse class is the abstract base class from which protocol-specific response classes are derived. Le applicazioni possono partecipare alle transazioni di richiesta e risposta in modo indipendente dal protocollo usando le istanze WebResponse della classe, mentre le classi specifiche del WebResponse protocollo derivate da eseguono i dettagli della richiesta.Applications can participate in request and response transactions in a protocol-agnostic manner using instances of the WebResponse class while protocol-specific classes derived from WebResponse carry out the details of the request.

Le applicazioni client non creano WebResponse direttamente oggetti. vengono creati chiamando il GetResponse metodo su un' WebRequest istanza.Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

Note per gli eredi

Quando si eredita da WebResponse, è necessario eseguire l'override dei membri ContentLengthseguenti ContentType: GetResponseStream(), ResponseUri,, Headerse.When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

Costruttori

WebResponse() WebResponse() WebResponse() WebResponse()

Inizializza una nuova istanza della classe WebResponse.Initializes a new instance of the WebResponse class.

WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe WebResponse dalle istanze specificate delle classi SerializationInfo e StreamingContext.Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

Proprietà

ContentLength ContentLength ContentLength ContentLength

Quando sottoposto a override in una classe discendente, recupera o imposta la lunghezza del contenuto dei dati ricevuti.When overridden in a descendant class, gets or sets the content length of data being received.

ContentType ContentType ContentType ContentType

Quando viene sottoposto a override in una classe derivata, recupera o imposta il tipo del contenuto dei dati ricevuti.When overridden in a derived class, gets or sets the content type of the data being received.

Headers Headers Headers Headers

Quando viene sottoposto a override in una classe derivata, recupera una raccolta di coppie nome/valore di intestazione associate alla richiesta.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache IsFromCache IsFromCache IsFromCache

Ottiene un valore Boolean che indica se questa risposta è stata ottenuta dalla memoria cache.Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated

Ottiene o imposta un valore Boolean che indica se è stata effettuata l'autenticazione reciproca.Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri ResponseUri ResponseUri ResponseUri

Quando viene sottoposto a override in una classe derivata, recupera l'URI della risorsa Internet che ha effettivamente risposto alla richiesta.When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders SupportsHeaders SupportsHeaders SupportsHeaders

Ottiene un valore che indica se sono supportate le intestazioni.Gets a value that indicates if headers are supported.

Metodi

Close() Close() Close() Close()

Quando sottoposto a override in una classe discendente, chiude il flusso di risposta.When overridden by a descendant class, closes the response stream.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) 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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Rilascia le risorse non gestite utilizzate dall'oggetto WebResponse.Releases the unmanaged resources used by the WebResponse object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite utilizzate dall'oggetto WebResponse ed eventualmente elimina le risorse gestite.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Compila un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione.Populates a SerializationInfo with the data that is needed to serialize the target object.

GetResponseStream() GetResponseStream() GetResponseStream() GetResponseStream()

Quando viene sottoposto a override in una classe discendente, restituisce il flusso di dati dalla risorsa Internet.When overridden in a descendant class, returns the data stream from the Internet resource.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Quando viene sottoposto a override in una classe derivata, rilascia tutte le risorse utilizzate dalla classe WebResponse.When overridden in a derived class, releases all resources used by the WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Compila un'istanza di SerializationInfo con i dati necessari per serializzare WebResponse.Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

Si applica a