Partager via


WebResponse Classe

Définition

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

Exemples

L’exemple suivant crée une WebResponse instance à partir d’un 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

La WebResponse classe est la abstract classe de base à partir de laquelle les classes de réponse spécifiques au protocole sont dérivées. 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 effectuent les détails de la requête.

Les applications clientes ne créent WebResponse pas d’objets directement ; elles sont créées en appelant la GetResponse méthode sur une WebRequest instance.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de WebResponse, vous devez substituer les membres suivants : ContentLength, ContentType, GetResponseStream(), ResponseUri, et Headers.

Constructeurs

WebResponse()

Initialise une nouvelle instance de la classe WebResponse.

WebResponse(SerializationInfo, StreamingContext)
Obsolète.

Initialise une nouvelle instance de la classe WebResponse à partir des instances spécifiées des classes SerializationInfo et StreamingContext.

Propriétés

ContentLength

En cas de substitution dans une classe dérivée, obtient ou définit la longueur du contenu des données reçues.

ContentType

En cas de substitution dans une classe dérivée, obtient ou définit le type de contenu des données reçues.

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.

IsFromCache

Obtient une valeur Boolean qui indique si cette réponse a été extraite du cache.

IsMutuallyAuthenticated

Obtient une valeur Boolean indiquant si l'authentification mutuelle s'est produite.

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.

SupportsHeaders

Obtient une valeur qui indique si les en-têtes sont pris en charge.

Méthodes

Close()

En cas de substitution par une classe descendante, ferme le flux de réponse.

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.

(Hérité de MarshalByRefObject)
Dispose()

Libère les ressources non managées utilisées par l’objet WebResponse.

Dispose(Boolean)

Libère les ressources non managées utilisées par l’objet WebResponse et supprime éventuellement les ressources managées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

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.

(Hérité de MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Obsolète.

Remplit SerializationInfo avec les données qui sont nécessaires pour sérialiser l'objet cible.

GetResponseStream()

En cas de substitution dans une classe dérivée, retourne le flux de données de la ressource Internet.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDisposable.Dispose()

En cas de substitution dans une classe dérivée, libère toutes les ressources utilisées par WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Obsolète.

Remplit une instance de SerializationInfo avec les données nécessaires pour sérialiser WebResponse.

S’applique à