System.Net Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Constitue une interface de programmation simple pour un grand nombre des protocoles réseau employés aujourd'hui.
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 |
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. |
HttpDiagnosticsHttpWebRequestExtensions |
Extensions pour les utilitaires de télémétrie. |
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 HttpClient. |
WebRequest |
Effectue une demande à un URI (Uniform Resource Identifier). Il s'agit d'une classe |
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 |
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. |
Structures
IPNetwork |
Représente un réseau IP avec un IPAddress contenant le préfixe réseau et un Int32 définissant la longueur du préfixe. |
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 HttpClient. |
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 définis dans RFC 2616 pour HTTP 1.1. |
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. |
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
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- Programmation réseau dans le .NET Framework
- Pratiques recommandées pour les classes System.Net
- Gestion du cache pour les applications réseau
- Protocole Internet version 6
- Isolement réseau pour les applications du Windows Store
- Exemples de programmation réseau
- Traçage réseau dans le .NET Framework
- Sécurité dans la programmation réseau