Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

WebResponse, classe

Fournit une réponse provenant d'un URI (Uniform Resource Identifier). Il s'agit d'une classe abstract.

Espace de noms :  System.Net
Assembly :  System (dans System.dll)
[SerializableAttribute]
public abstract class WebResponse : MarshalByRefObject, 
	ISerializable, IDisposable

Le type WebResponse expose les membres suivants.

  Nom Description
Méthode protégée 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif WebResponse() Initialise une nouvelle instance de la classe WebResponse.
Méthode protégée WebResponse(SerializationInfo, StreamingContext) Initialise une nouvelle instance de la classe WebResponse à partir des instances spécifiées des classes SerializationInfo et StreamingContext.
Début
  Nom Description
Propriété publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif ContentLength En cas de substitution dans une classe dérivée, obtient ou définit la longueur du contenu des données reçues.
Propriété publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif ContentType En cas de substitution dans une classe dérivée, obtient ou définit le type de contenu des données reçues.
Propriété publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif 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.
Propriété publique IsFromCache Obtient une valeur Boolean qui indique si cette réponse a été extraite du cache.
Propriété publique IsMutuallyAuthenticated Obtient une valeur Boolean indiquant si l'authentification mutuelle s'est produite.
Propriété publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif 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.
Propriété publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif SupportsHeaders
Début
  Nom Description
Méthode publique Close En cas de substitution par une classe descendante, ferme le flux de réponse.
Méthode publique CreateObjRef 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.)
Méthode publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif Dispose()
Méthode protégée 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif Dispose(Boolean)
Méthode publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique 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. (Hérité de MarshalByRefObject.)
Méthode protégée GetObjectData Infrastructure. Remplit SerializationInfo avec les données qui sont nécessaires pour sérialiser l'objet cible.
Méthode publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif GetResponseStream En cas de substitution dans une classe dérivée, retourne le flux de données de la ressource Internet.
Méthode publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique 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. (Hérité de MarshalByRefObject.)
Méthode protégée 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif MemberwiseClone() Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publique 6877ayz6.PortableClassLibrary(fr-fr,VS.100).gif ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début
  Nom Description
Implémentation d'interface explicite Méthode privée IDisposable.Dispose Infrastructure. En cas de substitution dans une classe dérivée, libère toutes les ressources utilisées par WebResponse.
Implémentation d'interface explicite Méthode privée ISerializable.GetObjectData Infrastructure. Remplit une instance de SerializationInfo avec les données nécessaires pour sérialiser WebResponse.
Début

La classe WebResponse est la classe de base abstract dont sont dérivées les classes de réponses propres au protocole. Des applications peuvent participer aux transactions de demande et de réponse quel que soit le protocole en utilisant des instances de la classe WebResponse alors que des classes propres au protocole dérivées de WebResponse traitent les détails de la demande.

Les applications clientes ne créent pas directement d'objet WebResponse. Ils sont créés en appelant la méthode GetResponse sur une instance de WebRequest.

La classe WebResponse contient de nouveaux membres lorsqu'elle est utilisée dans un projet Bibliothèque de classes portable. Pour plus d'informations, consultez Differences API dans la bibliothèque de classes portable.

Remarques à l'attention des héritiers

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

L'exemple suivant crée une instance de WebResponse à partir de 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();



.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ