WebResponse Classe

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 une WebResponse instance à partir WebRequestd’un.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

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.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 agnostique au protocole à l' WebResponse aide d’instances de la classe, tandis que les classes spécifiques au protocole WebResponse dérivées de effectuent 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 WebResponse créent pas d’objets directement ; elles sont créées GetResponse en appelant la WebRequest méthode sur une 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()

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

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

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

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

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

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

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

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

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()

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)

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.

(Hérité de MarshalByRefObject)
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)

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)

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

(Hérité de Object)
GetHashCode()

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

(Hérité de Object)
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.

(Hérité de MarshalByRefObject)
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()

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()

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

(Hérité de Object)
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.

(Hérité de MarshalByRefObject)
MemberwiseClone()

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

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

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

(Hérité de MarshalByRefObject)
ToString()

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

(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.When overridden in a derived class, releases all resources used by the WebResponse.

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 à