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.
Fournit une interface de programmation simple pour la plupart des protocoles utilisés sur les réseaux 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. Lorsqu’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’isolation réseau, partie du modèle de sécurité d’application utilisé par la préversion du développeur Windows. Les fonctionnalités réseau appropriées doivent être activées dans le manifeste de l’application pour une application Windows Store pour le système afin d’autoriser l’accès réseau par une application Windows Store. Pour plus d’informations, consultez l’isolation Network pour les applications Windows Store.
Classes
| Nom | Description |
|---|---|
| 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 utilisées pour gérer les cookies. Cette classe ne peut pas être héritée. |
| CookieCollection |
Fournit un conteneur de collection pour les instances de la Cookie classe. |
| CookieContainer |
Fournit un conteneur pour une collection d’objets CookieCollection . |
| CookieException |
Exception levée lors de l’ajout d’une Cookie erreur à un CookieContainer. |
| CredentialCache |
Fournit un stockage pour plusieurs informations d’identification. |
| Dns |
Fournit des fonctionnalités de résolution de noms de domaine simples. |
| DnsEndPoint |
Représente un point de terminaison réseau en tant que nom d’hôte ou représentation sous forme 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) sur le réseau. |
| DnsPermissionAttribute |
Spécifie l’autorisation de demander des informations à partir de serveurs de noms de domaine. |
| DownloadDataCompletedEventArgs |
Fournit des données pour l'événement DownloadDataCompleted. |
| DownloadProgressChangedEventArgs |
Fournit des données pour l’événement DownloadProgressChanged d’un WebClient. |
| DownloadStringCompletedEventArgs |
Fournit des données pour l'événement DownloadStringCompleted. |
| EndPoint |
Identifie une adresse réseau. Il s’agit d’une |
| EndpointPermission |
Définit un point de terminaison autorisé par une SocketPermission instance. |
| FileWebRequest |
Fournit une implémentation du système de fichiers de la WebRequest classe. |
| FileWebResponse |
Fournit une implémentation du système de fichiers de la WebResponse classe. |
| 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 de proxy par défaut globale pour toutes les requêtes HTTP. |
| HttpListener |
Fournit un écouteur de protocole HTTP simple et contrôlé par programmation. 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 |
Fournit l’accès aux objets de requête et de réponse utilisés par la HttpListener classe. Cette classe ne peut pas être héritée. |
| HttpListenerException |
Exception levée lorsqu’une erreur se produit lors du traitement d’une requête HTTP. |
| HttpListenerPrefixCollection |
Représente la collection utilisée pour stocker les préfixes URI (Uniform Resource Identifier) pour HttpListener les objets. |
| HttpListenerRequest |
Décrit une requête HTTP entrante vers un HttpListener objet. Cette classe ne peut pas être héritée. |
| HttpListenerResponse |
Représente une réponse à une requête gérée par un HttpListener objet. |
| HttpListenerTimeoutManager |
Gestionnaire de délai d’expiration à utiliser pour un HttpListener objet. |
| HttpVersion |
Définit les numéros de version HTTP pris en charge par les classes et HttpWebResponse les HttpWebRequest classes. |
| HttpWebRequest |
Fournit une implémentation http spécifique à la WebRequest classe. |
| HttpWebResponse |
Fournit une implémentation http spécifique à la WebResponse classe. |
| IPAddress |
Fournit une adresse IP (Internet Protocol). |
| IPEndPoint |
Représente un point de terminaison réseau en tant qu’adresse IP et numéro de port. |
| IPEndPointCollection |
Représente une collection utilisée pour stocker des points de terminaison réseau en tant qu’objets IPEndPoint . |
| IPHostEntry |
Fournit une classe de conteneur pour les informations d’adresse d’hôte Internet. |
| NetworkCredential |
Fournit des informations d’identification pour les schémas d’authentification par mot de passe tels que l’authentification de base, digest, NTLM et Kerberos. |
| NetworkProgressChangedEventArgs |
Fournit des données pour l’événement de progression du réseau modifié. |
| OpenReadCompletedEventArgs |
Fournit des données pour l'événement OpenReadCompleted. |
| OpenWriteCompletedEventArgs |
Fournit des données pour l'événement OpenWriteCompleted. |
| ProtocolViolationException |
Exception levée lorsqu’une erreur est effectuée lors de l’utilisation d’un protocole réseau. |
| ServicePoint |
Fournit la gestion des connexions HTTP. |
| ServicePointManager |
Gère la collection d’objets ServicePoint . |
| SocketAddress |
Stocke les informations sérialisées à partir de EndPoint classes dérivées. |
| SocketPermission |
Contrôle les droits d’établir ou d’accepter des connexions sur une adresse de transport. |
| SocketPermissionAttribute |
Spécifie les actions de sécurité pour contrôler Socket les connexions. Cette classe ne peut pas être héritée. |
| TransportContext |
La TransportContext classe fournit un contexte supplémentaire sur 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 d’un 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 courantes pour l’envoi de données vers et la réception de données à partir d’une ressource identifiée par un URI. |
| WebException |
Exception levée lorsqu’une erreur se produit lors de 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 aux ressources Internet HTTP. |
| WebPermissionAttribute |
Spécifie l’autorisation d’accéder aux ressources Internet. Cette classe ne peut pas être héritée. |
| WebProxy |
Contient les paramètres de proxy HTTP pour la HttpClient classe. |
| WebRequest |
Envoie une requête à un URI (Uniform Resource Identifier). Il s’agit d’une |
| WebRequestMethods |
Classe de conteneur pour WebRequestMethods.Ftp, WebRequestMethods.Fileet WebRequestMethods.Http classes. Cette classe ne peut pas être héritée. |
| WebRequestMethods.File |
Représente les types de méthodes de protocole de fichier qui peuvent être utilisées avec une requête 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ées avec une requête 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ées avec une requête HTTP. |
| WebResponse |
Fournit une réponse à partir d’un URI (Uniform Resource Identifier). Il s’agit d’une |
| WebUtility |
Fournit des méthodes pour l’encodage et le décodage des URL lors du traitement des requêtes Web. |
| WriteStreamClosedEventArgs |
Fournit des données pour l'événement WriteStreamClosed. |
Interfaces
| Nom | Description |
|---|---|
| IAuthenticationModule |
Fournit l’interface d’authentification de base pour les modules d’authentification du client web. |
| ICertificatePolicy |
Valide un certificat de serveur. |
| ICredentialPolicy |
Définit la stratégie d’informations d’identification à utiliser pour les demandes de ressources effectuées à l’aide WebRequest et 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 d’un hôte, d’un port et d’un type d’authentification. |
| INetworkProgress |
Fournit des informations sur la progression du réseau dans l’envoi de données sur le réseau. |
| IUnsafeWebRequestCreate |
Crée un risque WebRequest pour un URI (Uniform Resource Identifier). |
| IWebProxy |
Fournit l’interface de base pour l’implémentation de l’accès proxy pour la HttpClient classe. |
| IWebProxyScript |
Fournit l’interface de base pour charger et exécuter des scripts pour la détection automatique des proxys. |
| IWebRequestCreate |
Fournit l’interface de base pour la création d’instances WebRequest . |
Énumérations
| Nom | Description |
|---|---|
| AuthenticationSchemes |
Spécifie les protocoles d’authentification. |
| DecompressionMethods |
Représente le format d’encodage de compression et de décompression de fichier à utiliser pour compresser les données reçues en réponse à un 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 demande cliente. |
| HttpResponseHeader |
En-têtes HTTP qui peuvent être spécifiés dans une réponse de serveur. |
| HttpStatusCode |
Contient les valeurs des codes d’état HTTP tels que définis par RFC 9110, section 15. |
| NetworkAccess |
Spécifie les autorisations d’accès réseau. |
| SecurityProtocolType |
Spécifie les protocoles de sécurité 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
| Nom | Description |
|---|---|
| AuthenticationSchemeSelector |
Sélectionne le schéma d’authentification d’une HttpListener instance. |
| BindIPEndPoint |
Représente la méthode qui spécifie une adresse de protocole Internet locale et un numéro de port pour un ServicePoint. |
| DownloadDataCompletedEventHandler |
Représente la méthode qui gère l’événement DownloadDataCompleted d’un WebClient. |
| DownloadProgressChangedEventHandler |
Représente la méthode qui gère l’événement DownloadProgressChanged d’un WebClient. |
| DownloadStringCompletedEventHandler |
Représente la méthode qui gère l’événement DownloadStringCompleted d’un WebClient. |
| HttpContinueDelegate |
Représente la méthode qui avertit les appelants lorsqu’une réponse continue est reçue par le client. |
| HttpListener.ExtendedProtectionSelector |
Délégué appelé pour déterminer l’utilisation ExtendedProtectionPolicy de chaque HttpListener requête. |
| OpenReadCompletedEventHandler |
Représente la méthode qui gère l’événement OpenReadCompleted d’un WebClient. |
| OpenWriteCompletedEventHandler |
Représente la méthode qui gère l’événement OpenWriteCompleted d’un WebClient. |
| UploadDataCompletedEventHandler |
Représente la méthode qui gère l’événement UploadDataCompleted d’un WebClient. |
| UploadFileCompletedEventHandler |
Représente la méthode qui gère l’événement UploadFileCompleted d’un WebClient. |
| UploadProgressChangedEventHandler |
Représente la méthode qui gère l’événement UploadProgressChanged d’un WebClient. |
| UploadStringCompletedEventHandler |
Représente la méthode qui gère l’événement UploadStringCompleted d’un WebClient. |
| UploadValuesCompletedEventHandler |
Représente la méthode qui gère l’événement UploadValuesCompleted d’un WebClient. |
| WriteStreamClosedEventHandler |
Représente la méthode qui gère 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
- Meilleures pratiques pour les classes System.Net
- Gestion du cache pour les applications réseau
- Protocole Internet Version 6
- isolation Network pour les applications du Windows Store Windows
- Exemples de programmation réseau
- Suivi réseau dans le .NET Framework
- Sécurité dans la programmation réseau