System.Net Namespace

L'espace de noms System.Net constitue une interface de programmation simple pour un grand nombre des protocoles réseau employés aujourd'hui. The System.Net namespace provides a simple programming interface for many of the protocols used on networks today. Les classes WebRequest et WebResponse constituent la base de ce qui est convenu d'appeler des protocoles enfichables, une implémentation de services réseau vous permettant de développer des applications qui utilisent des ressources Internet sans vous soucier des spécificités de chaque protocole. The WebRequest and WebResponse classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the individual protocols. Les classes de l'espace de noms System.Net peuvent être utilisées pour développer des applications Windows Store ou des applications de bureau. Classes in the System.Net namespace can be used to develop Windows Store apps or desktop apps. Si elles sont utilisées dans une application Windows Store, les classes de l'espace de noms System.Net sont affectées par la fonctionnalité d'isolement réseau, qui fait partie du modèle de sécurité des applications utilisé par l'aperçu pour développeurs Windows. When used in a Windows Store app, classes in the System.Net namespace are affected by network isolation feature, part of the application security model used by the Windows Developer Preview. Les fonctions de réseau appropriées doivent être activées dans le manifeste d'application pour une application Windows Store, afin qu'une application Windows Store puisse accéder au réseau. The appropriate network capabilities must be enabled in the app manifest for a Windows Store app for the system to allow network access by a Windows Store app. Pour plus d’informations, consultez Isolement réseau pour les applications du Windows Store. For more information, see the Network Isolation for Windows Store Apps.

Classes

AuthenticationManager

Gère les modules d’authentification appelés pendant le processus d’authentification du client.Manages the authentication modules called during the client authentication process.

Authorization

Contient un message d'authentification pour un serveur Internet.Contains an authentication message for an Internet server.

CookieCollection

Fournit un conteneur de collection pour les instances de la classe Cookie.Provides a collection container for instances of the Cookie class.

CookieContainer

Fournit un conteneur pour une collection d'objets CookieCollection.Provides a container for a collection of CookieCollection objects.

CookieException

Exception levée si une erreur se produit quand un Cookie est ajouté à un CookieContainer.The exception that is thrown when an error is made adding a Cookie to a CookieContainer.

CredentialCache

Fournit le stockage pour plusieurs informations d'identification.Provides storage for multiple credentials.

Dns

Fournit des fonctionnalités de résolution de noms de domaines simples.Provides simple domain name resolution functionality.

DnsEndPoint

Représente un point de terminaison réseau sous la forme d'un nom d'hôte ou d'une représentation sous forme de chaîne d'une adresse IP et d'un numéro de port.Represents a network endpoint as a host name or a string representation of an IP address and a port number.

DnsPermission

Contrôle les droits d’accès aux serveurs DNS (Domain Name System) du réseau.Controls rights to access Domain Name System (DNS) servers on the network.

DnsPermissionAttribute

Spécifie l'autorisation de demander des informations auprès de serveurs de noms de domaines.Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

Fournit des données pour l'événement DownloadDataCompleted.Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

Fournit des données pour l'événement DownloadProgressChanged de WebClient.Provides data for the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventArgs

Fournit des données pour l'événement DownloadStringCompleted.Provides data for the DownloadStringCompleted event.

EndPoint

Identifie une adresse réseau.Identifies a network address. Il s'agit d'une classe abstract.This is an abstract class.

EndpointPermission

Définit un point de terminaison autorisé par une instance de SocketPermission.Defines an endpoint that is authorized by a SocketPermission instance.

FileWebRequest

Fournit une implémentation du système de fichiers de la classe WebRequest.Provides a file system implementation of the WebRequest class.

FileWebResponse

Fournit une implémentation du système de fichiers de la classe WebResponse.Provides a file system implementation of the WebResponse class.

FtpWebRequest

Implémente un client FTP (File Transfer Protocol).Implements a File Transfer Protocol (FTP) client.

FtpWebResponse

Encapsule la réponse d'un serveur FTP (File Transfer Protocol) à une demande.Encapsulates a File Transfer Protocol (FTP) server's response to a request.

GlobalProxySelection

Contient une instance globale du proxy par défaut pour toutes les demandes HTTP.Contains a global default proxy instance for all HTTP requests.

HttpListener

Fournit un écouteur de protocole HTTP simple, contrôlé par programme.Provides a simple, programmatically controlled HTTP protocol listener. Cette classe ne peut pas être héritée.This class cannot be inherited.

HttpListenerBasicIdentity

Contient le nom d’utilisateur et le mot de passe d’une demande d’authentification de base.Holds the user name and password from a basic authentication request.

HttpListenerContext

Permet d'accéder aux objets de demande et de réponse utilisés par la classe HttpListener.Provides access to the request and response objects used by the HttpListener class. Cette classe ne peut pas être héritée.This class cannot be inherited.

HttpListenerException

Exception levée quand une erreur se produit pendant le traitement d’une requête HTTP.The exception that is thrown when an error occurs processing an HTTP request.

HttpListenerPrefixCollection

Représente la collection utilisée pour stocker des préfixes URI (Uniform Resource Identifier) pour les objets HttpListener.Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

Décrit une demande HTTP entrante d'un objet HttpListener.Describes an incoming HTTP request to an HttpListener object. Cette classe ne peut pas être héritée.This class cannot be inherited.

HttpListenerResponse

Représente une réponse à une demande gérée par un objet HttpListener.Represents a response to a request being handled by an HttpListener object.

HttpListenerTimeoutManager

Gestionnaire de délai d'attente à utiliser pour un objet HttpListener.The timeout manager to use for an HttpListener object.

HttpVersion

Définit les numéros de version HTTP qui sont pris en charge par les classes HttpWebRequest et HttpWebResponse.Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

Fournit une implémentation propre à HTTP de la classe WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

Fournit une implémentation propre à HTTP de la classe WebResponse.Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

Fournit une adresse IP (Internet Protocol).Provides an Internet Protocol (IP) address.

IPEndPoint

Représente un point de terminaison du réseau comme une adresse IP et un numéro de port.Represents a network endpoint as an IP address and a port number.

IPEndPointCollection

Représente une collection utilisée pour stocker les points de terminaison réseau comme objets IPEndPoint.Represents a collection used to store network endpoints as IPEndPoint objects.

IPHostEntry

Fournit une classe conteneur pour les informations sur l'adresse de l'hôte Internet.Provides a container class for Internet host address information.

NetworkCredential

Fournit des informations d'identification pour les schémas d'authentification qui utilisent les mots de passe, tels que Basic, Digest, NTLM et Kerberos.Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

NetworkProgressChangedEventArgs

Fournit des données pour l'événement de modification de la progression de réseau.Provides data for the network progress changed event.

OpenReadCompletedEventArgs

Fournit des données pour l'événement OpenReadCompleted.Provides data for the OpenReadCompleted event.

OpenWriteCompletedEventArgs

Fournit des données pour l'événement OpenWriteCompleted.Provides data for the OpenWriteCompleted event.

ProtocolViolationException

Exception levée en cas d'erreur durant l'utilisation d'un protocole réseau.The exception that is thrown when an error is made while using a network protocol.

ServicePoint

Assure la gestion des connexions HTTP.Provides connection management for HTTP connections.

ServicePointManager

Gère la collection d'objets ServicePoint.Manages the collection of ServicePoint objects.

SocketAddress

Stocke des informations sérialisées provenant des classes dérivées EndPoint.Stores serialized information from EndPoint derived classes.

SocketPermission

Contrôle les droits d'établissement ou d'acceptation de connexions à une adresse de transport.Controls rights to make or accept connections on a transport address.

SocketPermissionAttribute

Spécifie des actions de sécurité pour contrôler des connexions Socket.Specifies security actions to control Socket connections. Cette classe ne peut pas être héritée.This class cannot be inherited.

TransportContext

La classe TransportContext fournit le contexte supplémentaire relatif à la couche de transport sous-jacente.The TransportContext class provides additional context about the underlying transport layer.

UiSynchronizationContext

Fournit le contexte de synchronisation de l’interface utilisateur managée utilisée dans les modèles de synchronisation.Provides the synchronization context for the managed UI used in synchronization models.

UploadDataCompletedEventArgs

Fournit des données pour l'événement UploadDataCompleted.Provides data for the UploadDataCompleted event.

UploadFileCompletedEventArgs

Fournit des données pour l'événement UploadFileCompleted.Provides data for the UploadFileCompleted event.

UploadProgressChangedEventArgs

Fournit des données pour l'événement UploadProgressChanged de WebClient.Provides data for the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventArgs

Fournit des données pour l'événement UploadStringCompleted.Provides data for the UploadStringCompleted event.

UploadValuesCompletedEventArgs

Fournit des données pour l'événement UploadValuesCompleted.Provides data for the UploadValuesCompleted event.

WebClient

Fournit des méthodes communes pour l'envoi de données à une ressource identifiée par un URI ou pour la réception de données en provenance de cette ressource.Provides common methods for sending data to and receiving data from a resource identified by a URI.

WebException

Exception levée en cas d'erreur lors de l'accès au réseau via un protocole enfichable.The exception that is thrown when an error occurs while accessing the network through a pluggable protocol.

WebHeaderCollection

Contient des en-têtes de protocole associés à une demande ou à une réponse.Contains protocol headers associated with a request or response.

WebPermission

Contrôle les droits d'accès à des ressources Internet HTTP.Controls rights to access HTTP Internet resources.

WebPermissionAttribute

Spécifie une autorisation d'accès à des ressources Internet.Specifies permission to access Internet resources. Cette classe ne peut pas être héritée.This class cannot be inherited.

WebProxy

Contient les paramètres du proxy HTTP pour la classe WebRequest.Contains HTTP proxy settings for the WebRequest class.

WebRequest

Effectue une demande à un URI (Uniform Resource Identifier).Makes a request to a Uniform Resource Identifier (URI). Il s'agit d'une classe abstract.This is an abstract class.

WebRequestMethods

Classe de conteneur pour les classes WebRequestMethods.Ftp, WebRequestMethods.File et WebRequestMethods.Http.Container class for WebRequestMethods.Ftp, WebRequestMethods.File, and WebRequestMethods.Http classes. Cette classe ne peut pas être héritée.This class cannot be inherited

WebRequestMethods.File

Représente les types de méthodes des protocoles de fichiers qui peuvent être utilisées avec une demande FILE.Represents the types of file protocol methods that can be used with a FILE request. Cette classe ne peut pas être héritée.This class cannot be inherited.

WebRequestMethods.Ftp

Représente les types de méthodes de protocole FTP qui peuvent être utilisés avec une demande FTP.Represents the types of FTP protocol methods that can be used with an FTP request. Cette classe ne peut pas être héritée.This class cannot be inherited.

WebRequestMethods.Http

Représente les types de méthodes de protocole HTTP qui peuvent être utilisés avec une demande HTTP.Represents the types of HTTP protocol methods that can be used with an HTTP request.

WebResponse

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.

WebUtility

Fournit des méthodes de codage et décodage d'URL pendant le traitement des requêtes web.Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

Fournit des données pour l'événement WriteStreamClosed.Provides data for the WriteStreamClosed event.

Interfaces

IAuthenticationModule

Fournit l'interface d'authentification de base pour les modules d'authentification de clients Web.Provides the base authentication interface for Web client authentication modules.

ICertificatePolicy

Valide un certificat de serveur.Validates a server certificate.

ICredentialPolicy

Définit la stratégie d'informations d'identification à utiliser pour les demandes de ressources qui sont effectuées à l'aide de WebRequest et de ses classes dérivées.Defines the credential policy to be used for resource requests that are made using WebRequest and its derived classes.

ICredentials

Fournit l'interface d'authentification de base pour la récupération d'informations d'identification destinées à l'authentification des clients Web.Provides the base authentication interface for retrieving credentials for Web client authentication.

ICredentialsByHost

Fournit l'interface pour la récupération des informations d'identification d'un hôte, d'un port et d'un type d'authentification.Provides the interface for retrieving credentials for a host, port, and authentication type.

INetworkProgress

Fournit des informations sur la progression de réseau lors de l'envoi de données via le réseau.Provides information on network progress in sending data over the network.

IUnsafeWebRequestCreate

Crée un WebRequest non sécurisé pour un URI (Uniform Resource Identifier).Creates an unsafe WebRequest to a Uniform Resource Identifier (URI).

IWebProxy

Fournit l'interface de base pour l'implémentation de l'accès proxy pour la classe WebRequest.Provides the base interface for implementation of proxy access for the WebRequest class.

IWebProxyScript

Fournit l'interface de base pour charger et exécuter des scripts de détection automatique de proxies.Provides the base interface to load and execute scripts for automatic proxy detection.

IWebRequestCreate

Fournit l'interface de base pour la création d'instances de WebRequest.Provides the base interface for creating WebRequest instances.

Énumérations

AuthenticationSchemes

Spécifie les protocoles d'authentification.Specifies protocols for authentication.

DecompressionMethods

Représente le format de codage de compression et de décompression de fichiers à utiliser pour compresser les données reçues en réponse à HttpWebRequest.Represents the file compression and decompression encoding format to be used to compress the data received in response to an HttpWebRequest.

FtpStatusCode

Spécifie les codes d'état retournés pour une opération FTP (File Transfer Protocol).Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

HttpRequestHeader

En-têtes HTTP qui peuvent être spécifiés dans une requête du client.The HTTP headers that may be specified in a client request.

HttpResponseHeader

En-têtes HTTP qui peuvent être spécifiés dans une réponse serveur.The HTTP headers that can be specified in a server response.

HttpStatusCode

Contient les valeurs des codes d'état définis pour HTTP.Contains the values of status codes defined for HTTP.

NetworkAccess

Spécifie les autorisations d'accès au réseau.Specifies network access permissions.

SecurityProtocolType

Spécifie les protocoles de sécurité qui sont pris en charge par le package de sécurité Schannel.Specifies the security protocols that are supported by the Schannel security package.

TransportType

Définit les types de transport pour les classes SocketPermission et Socket.Defines transport types for the SocketPermission and Socket classes.

WebExceptionStatus

Définit les codes d’état pour la classe WebException.Defines status codes for the WebException class.

Délégués

AuthenticationSchemeSelector

Sélectionne le schéma d’authentification d’une instance de HttpListener.Selects the authentication scheme for an HttpListener instance.

BindIPEndPoint

Représente la méthode qui spécifie une adresse IP locale et un numéro de port pour ServicePoint.Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

Représente la méthode qui gérera l'événement DownloadDataCompleted d'un WebClient.Represents the method that will handle the DownloadDataCompleted event of a WebClient.

DownloadProgressChangedEventHandler

Représente la méthode qui gérera l'événement DownloadProgressChanged d'un WebClient.Represents the method that will handle the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventHandler

Représente la méthode qui gérera l'événement DownloadStringCompleted d'un WebClient.Represents the method that will handle the DownloadStringCompleted event of a WebClient.

HttpContinueDelegate

Représente la méthode qui avertit les appelants lorsque le client reçoit une réponse Continue.Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

Délégué appelé pour déterminer le ExtendedProtectionPolicy à utiliser pour chaque requête HttpListener.A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

Représente la méthode qui gérera l'événement OpenReadCompleted d'un WebClient.Represents the method that will handle the OpenReadCompleted event of a WebClient.

OpenWriteCompletedEventHandler

Représente la méthode qui gérera l'événement OpenWriteCompleted d'un WebClient.Represents the method that will handle the OpenWriteCompleted event of a WebClient.

UploadDataCompletedEventHandler

Représente la méthode qui gérera l'événement UploadDataCompleted d'un WebClient.Represents the method that will handle the UploadDataCompleted event of a WebClient.

UploadFileCompletedEventHandler

Représente la méthode qui gérera l'événement UploadFileCompleted d'un WebClient.Represents the method that will handle the UploadFileCompleted event of a WebClient.

UploadProgressChangedEventHandler

Représente la méthode qui gérera l'événement UploadProgressChanged d'un WebClient.Represents the method that will handle the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventHandler

Représente la méthode qui gérera l'événement UploadStringCompleted d'un WebClient.Represents the method that will handle the UploadStringCompleted event of a WebClient.

UploadValuesCompletedEventHandler

Représente la méthode qui gérera l'événement UploadValuesCompleted d'un WebClient.Represents the method that will handle the UploadValuesCompleted event of a WebClient.

WriteStreamClosedEventHandler

Représente la méthode qui gérera l'événement WriteStreamClosed de WebClient.Represents the method that will handle the WriteStreamClosed event of a WebClient.