WebResponse WebResponse WebResponse WebResponse Class

Définition

Fournit une réponse provenant d'un URI (Uniform Resource Identifier).Provides a response from a Uniform Resource Identifier (URI). Il s'agit d'une 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
Héritage
Dérivé
Attributs
Implémente

Exemples

L’exemple suivant crée un WebResponse de l’instance à partir d’un WebRequest.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()

Remarques

Le WebResponse classe est le abstract à partir de laquelle sont dérivées les classes de réponse propre au protocole de classe de base.The WebResponse class is the abstract base class from which protocol-specific response classes are derived. Les applications peuvent participer aux transactions de demande et de réponse de manière indépendante du protocole à l’aide d’instances de la WebResponse classe tandis que les classes spécifiques au protocole dérivées de WebResponse exécutent les détails de la demande.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.

Les applications clientes ne créent pas WebResponse objets directement ; elles sont créées en appelant le GetResponse méthode sur un WebRequest instance.Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

Notes pour les héritiers

Lorsque vous héritez de WebResponse, vous devez substituer les membres suivants : ContentLength, ContentType, GetResponseStream(), ResponseUri, et Headers.When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

Constructeurs

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

Initialise une nouvelle instance de la classe WebResponse.Initializes a new instance of the WebResponse class.

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

Initialise une nouvelle instance de la classe WebResponse à partir des instances spécifiées des classes SerializationInfo et StreamingContext.Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

Propriétés

ContentLength ContentLength ContentLength ContentLength

En cas de substitution dans une classe dérivée, obtient ou définit la longueur du contenu des données reçues.When overridden in a descendant class, gets or sets the content length of data being received.

ContentType ContentType ContentType ContentType

En cas de substitution dans une classe dérivée, obtient ou définit le type de contenu des données reçues.When overridden in a derived class, gets or sets the content type of the data being received.

Headers Headers Headers Headers

En cas de substitution dans une classe dérivée, obtient une collection de paires nom-valeur d'en-tête associées à cette demande.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache IsFromCache IsFromCache IsFromCache

Obtient une valeur Boolean qui indique si cette réponse a été extraite du cache.Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated

Obtient une valeur Boolean indiquant si l'authentification mutuelle s'est produite.Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri ResponseUri ResponseUri ResponseUri

En cas de substitution dans une classe dérivée, obtient l'URI de la ressource Internet qui a réellement répondu à la demande.When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders SupportsHeaders SupportsHeaders SupportsHeaders

Obtient une valeur qui indique si les en-têtes sont pris en charge.Gets a value that indicates if headers are supported.

Méthodes

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

En cas de substitution par une classe descendante, ferme le flux de réponse.When overridden by a descendant class, closes the response stream.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.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()

Libère les ressources non managées utilisées par l'objet WebResponse.Releases the unmanaged resources used by the WebResponse object.

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

Libère les ressources non managées utilisées par l'objet WebResponse et supprime éventuellement les ressources managées.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.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)

Remplit SerializationInfo avec les données qui sont nécessaires pour sérialiser l'objet cible.Populates a SerializationInfo with the data that is needed to serialize the target object.

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

En cas de substitution dans une classe dérivée, retourne le flux de données de la ressource Internet.When overridden in a descendant class, returns the data stream from the Internet resource.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

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

En cas de substitution dans une classe dérivée, libère toutes les ressources utilisées par 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)

Remplit une instance de SerializationInfo avec les données nécessaires pour sérialiser WebResponse.Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

S’applique à