System.Net Espace de noms

Constitue une interface de programmation simple pour un grand nombre des protocoles réseau employés aujourd'hui. 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.

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. 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. 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. Pour plus d’informations, consultez Isolement réseau pour les applications du Windows Store.

Classes

AuthenticationManager

Gère les modules d’authentification appelés pendant le processus d’authentification du client.

Authorization

Contient un message d'authentification pour un serveur Internet.

Cookie

Fournit un ensemble de propriétés et de méthodes qui permettent de gérer les cookies. Cette classe ne peut pas être héritée.

CookieCollection

Fournit un conteneur de collection pour les instances de la classe Cookie.

CookieContainer

Fournit un conteneur pour une collection d'objets CookieCollection.

CookieException

Exception levée si une erreur se produit quand un Cookie est ajouté à un CookieContainer.

CredentialCache

Fournit le stockage pour plusieurs informations d'identification.

Dns

Fournit des fonctionnalités de résolution de noms de domaines simples.

DnsEndPoint

Représente un point de terminaison du réseau comme un nom d'hôte ou une représentation de chaîne d'une adresse IP et d'un numéro de port.

DnsPermission

Contrôle les droits d’accès aux serveurs DNS (Domain Name System) du réseau.

DnsPermissionAttribute

Spécifie l'autorisation de demander des informations auprès de serveurs de noms de domaines.

DownloadDataCompletedEventArgs

Fournit des données pour l'événement DownloadDataCompleted.

DownloadProgressChangedEventArgs

Fournit des données pour l'événement DownloadProgressChanged de WebClient.

DownloadStringCompletedEventArgs

Fournit des données pour l'événement DownloadStringCompleted.

EndPoint

Identifie une adresse réseau. Il s'agit d'une classe abstract.

EndpointPermission

Définit un point de terminaison autorisé par une instance de SocketPermission.

FileWebRequest

Fournit une implémentation du système de fichiers de la classe WebRequest.

FileWebResponse

Fournit une implémentation du système de fichiers de la classe WebResponse.

FtpWebRequest

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

FtpWebResponse

Encapsule la réponse d'un serveur FTP (File Transfer Protocol) à une demande.

GlobalProxySelection

Contient une instance globale du proxy par défaut pour toutes les demandes HTTP.

HttpListener

Fournit un écouteur de protocole HTTP simple, contrôlé par programme. Cette classe ne peut pas être héritée.

HttpListenerBasicIdentity

Contient le nom d’utilisateur et le mot de passe d’une demande d’authentification de base.

HttpListenerContext

Permet d'accéder aux objets de demande et de réponse utilisés par la classe HttpListener. Cette classe ne peut pas être héritée.

HttpListenerException

Exception levée quand une erreur se produit pendant le traitement d’une requête HTTP.

HttpListenerPrefixCollection

Représente la collection utilisée pour stocker des préfixes URI (Uniform Resource Identifier) pour les objets HttpListener.

HttpListenerRequest

Décrit une demande HTTP entrante d'un objet HttpListener. Cette classe ne peut pas être héritée.

HttpListenerResponse

Représente une réponse à une demande gérée par un objet HttpListener.

HttpListenerTimeoutManager

Gestionnaire de délai d'attente à utiliser pour un objet HttpListener.

HttpVersion

Définit les numéros de version HTTP qui sont pris en charge par les classes HttpWebRequest et HttpWebResponse.

HttpWebRequest

Fournit une implémentation propre à HTTP de la classe WebRequest.

HttpWebResponse

Fournit une implémentation propre à HTTP de la classe WebResponse.

IPAddress

Fournit une adresse IP (Internet Protocol).

IPEndPoint

Représente un point de terminaison du réseau comme une adresse IP et un numéro de port.

IPEndPointCollection

Représente une collection utilisée pour stocker les points de terminaison réseau comme objets IPEndPoint.

IPHostEntry

Fournit une classe conteneur pour les informations sur l'adresse de l'hôte Internet.

NetworkCredential

Fournit des informations d’identification pour les schémas d’authentification basée sur le mot de passe tels que l’authentification de base, Digest, NTLM et Kerberos.

NetworkProgressChangedEventArgs

Fournit des données pour l'événement de modification de la progression de réseau.

OpenReadCompletedEventArgs

Fournit des données pour l'événement OpenReadCompleted.

OpenWriteCompletedEventArgs

Fournit des données pour l'événement OpenWriteCompleted.

ProtocolViolationException

Exception levée en cas d'erreur durant l'utilisation d'un protocole réseau.

ServicePoint

Assure la gestion des connexions HTTP.

ServicePointManager

Gère la collection d'objets ServicePoint.

SocketAddress

Stocke des informations sérialisées provenant des classes dérivées EndPoint.

SocketPermission

Contrôle les droits d'établissement ou d'acceptation de connexions à une adresse de transport.

SocketPermissionAttribute

Spécifie des actions de sécurité pour contrôler des connexions Socket. Cette classe ne peut pas être héritée.

TransportContext

La classe TransportContext fournit le contexte supplémentaire relatif à la couche de transport sous-jacente.

UiSynchronizationContext

Fournit le contexte de synchronisation de l’interface utilisateur managée utilisée dans les modèles de synchronisation.

UploadDataCompletedEventArgs

Fournit des données pour l'événement UploadDataCompleted.

UploadFileCompletedEventArgs

Fournit des données pour l'événement UploadFileCompleted.

UploadProgressChangedEventArgs

Fournit des données pour l'événement UploadProgressChanged de WebClient.

UploadStringCompletedEventArgs

Fournit des données pour l'événement UploadStringCompleted.

UploadValuesCompletedEventArgs

Fournit des données pour l'événement UploadValuesCompleted.

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.

WebException

Exception levée en cas d'erreur durant l'accès au réseau via un protocole enfichable.

WebHeaderCollection

Contient des en-têtes de protocole associés à une demande ou à une réponse.

WebPermission

Contrôle les droits d'accès à des ressources Internet HTTP.

WebPermissionAttribute

Spécifie une autorisation d'accès à des ressources Internet. Cette classe ne peut pas être héritée.

WebProxy

Contient les paramètres du proxy HTTP pour la classe WebRequest.

WebRequest

Effectue une demande à un URI (Uniform Resource Identifier). Il s'agit d'une classe abstract.

WebRequestMethods

Classe de conteneur pour les classes WebRequestMethods.Ftp, WebRequestMethods.File et WebRequestMethods.Http. Cette classe ne peut pas être héritée.

WebRequestMethods.File

Représente les types de méthodes des protocoles de fichiers qui peuvent être utilisées avec une demande FILE. Cette classe ne peut pas être héritée.

WebRequestMethods.Ftp

Représente les types de méthodes de protocole FTP qui peuvent être utilisés avec une demande FTP. Cette classe ne peut pas être héritée.

WebRequestMethods.Http

Représente les types de méthodes de protocole HTTP qui peuvent être utilisés avec une demande HTTP.

WebResponse

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

WebUtility

Fournit des méthodes de codage et décodage d'URL pendant le traitement des requêtes web.

WriteStreamClosedEventArgs

Fournit des données pour l'événement WriteStreamClosed.

Interfaces

IAuthenticationModule

Fournit l'interface d'authentification de base pour les modules d'authentification de clients Web.

ICertificatePolicy

Valide un certificat de serveur.

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.

ICredentials

Fournit l'interface d'authentification de base pour récupérer les informations d'identification pour l'authentification du client web.

ICredentialsByHost

Fournit l'interface permettant de récupérer les informations d'identification pour un hôte, le port et le type d'authentification.

INetworkProgress

Fournit des informations sur la progression de réseau lors de l'envoi de données via le réseau.

IUnsafeWebRequestCreate

Crée un WebRequest non sécurisé pour un URI (Uniform Resource Identifier).

IWebProxy

Fournit l'interface de base pour l'implémentation de l'accès proxy pour la classe WebRequest.

IWebProxyScript

Fournit l'interface de base pour charger et exécuter des scripts de détection automatique de proxies.

IWebRequestCreate

Fournit l'interface de base pour la création d'instances de WebRequest.

Énumérations

AuthenticationSchemes

Spécifie les protocoles d'authentification.

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.

FtpStatusCode

Spécifie les codes d'état retournés pour une opération FTP (File Transfer Protocol).

HttpRequestHeader

En-têtes HTTP qui peuvent être spécifiés dans une requête du client.

HttpResponseHeader

En-têtes HTTP qui peuvent être spécifiés dans une réponse du serveur.

HttpStatusCode

Contient les valeurs des codes d'état définis pour HTTP.

NetworkAccess

Spécifie les autorisations d'accès au réseau.

SecurityProtocolType

Spécifie les protocoles de sécurité qui sont pris en charge par le package de sécurité Schannel.

TransportType

Définit les types de transport pour les classes SocketPermission et Socket.

WebExceptionStatus

Définit les codes d’état pour la classe WebException.

Délégués

AuthenticationSchemeSelector

Sélectionne le schéma d’authentification d’une instance de HttpListener.

BindIPEndPoint

Représente la méthode qui spécifie une adresse IP locale et un numéro de port pour ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

Représente la méthode qui gérera l'événement DownloadDataCompleted d'un WebClient.

DownloadProgressChangedEventHandler

Représente la méthode qui gérera l'événement DownloadProgressChanged d'un WebClient.

DownloadStringCompletedEventHandler

Représente la méthode qui gérera l'événement DownloadStringCompleted d'un WebClient.

HttpContinueDelegate

Représente la méthode qui avertit les appelants lorsque le client reçoit une réponse Continue.

HttpListener.ExtendedProtectionSelector

Délégué appelé pour déterminer le ExtendedProtectionPolicy à utiliser pour chaque requête HttpListener.

OpenReadCompletedEventHandler

Représente la méthode qui gérera l'événement OpenReadCompleted d'un WebClient.

OpenWriteCompletedEventHandler

Représente la méthode qui gérera l'événement OpenWriteCompleted d'un WebClient.

UploadDataCompletedEventHandler

Représente la méthode qui gérera l'événement UploadDataCompleted d'un WebClient.

UploadFileCompletedEventHandler

Représente la méthode qui gérera l'événement UploadFileCompleted d'un WebClient.

UploadProgressChangedEventHandler

Représente la méthode qui gérera l'événement UploadProgressChanged d'un WebClient.

UploadStringCompletedEventHandler

Représente la méthode qui gérera l'événement UploadStringCompleted d'un WebClient.

UploadValuesCompletedEventHandler

Représente la méthode qui gérera l'événement UploadValuesCompleted d'un WebClient.

WriteStreamClosedEventHandler

Représente la méthode qui gérera l'événement WriteStreamClosed d'un WebClient.

Voir aussi