System.Net Espace de noms

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 abstract classe.

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 abstract classe.

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 abstract classe.

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