Windows.Networking 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 l’accès aux noms d’hôte et aux points de terminaison utilisés par les applications réseau.
Classes
EndpointPair |
Fournit des données pour le point de terminaison local et le point de terminaison distant pour une connexion réseau utilisée par les applications réseau. |
HostName |
Fournit des données pour un nom d’hôte ou une adresse IP. |
Énumérations
DomainNameType |
Type de domaine de l’objet HostName lorsque hostNameType est un nom de domaine. |
HostNameSortOptions |
Options permettant de trier une liste d’objets EndpointPair . |
HostNameType |
Type d’un objet HostName . |
Remarques
L’espace de noms Windows.Networking fournit des classes utilisées pour initialiser et fournir des données pour un nom d’hôte ou une adresse IP et pour une paire de points de terminaison réseau utilisée dans les applications réseau. Les objets HostName et EndpointPair sont utilisés par de nombreuses classes dans d’autres espaces de noms associés. Ces options en question sont les suivantes :
- Classes dans l’espace de noms Windows.Networking.Sockets utilisé pour les applications réseau utilisant des sockets et des WebSockets.
- Classe NetworkInformation dans l’espace de noms Windows.Networking.Connectivity .
Sur Windows Server 2012, le Windows.Networking.dll qui implémente les classes dans l’espace de noms Windows.Networking ne peut pas se charger, sauf si la fonctionnalité Media Foundation est activée. Par conséquent, les applications utilisant des classes dans l’espace de noms Windows.Networking échouent si la fonctionnalité Media Foundation est désactivée (valeur par défaut sur Windows Server 2012).
La fonctionnalité Media Foundation peut être activée sur Windows Server 2012 à l’aide de Gestionnaire de serveur ou en entrant la commande suivante dans une fenêtre CMD ou un script.
dism /online /enable-feature /featurename:ServerMediaFoundation
L’utilisateur est invité à redémarrer une fois que la fonctionnalité Media Foundation est activée sur Windows Server 2012. Une fois l’ordinateur redémarré, les classes de l’espace de noms Windows.Networking fonctionnent comme prévu.
Utilisation de l’isolation réseau
La fonctionnalité d’isolation réseau dans Windows 8 permet à un développeur de contrôler entièrement l’accès réseau d’une application UWP. Toutes les applications n’ont pas besoin d’un accès au réseau. Toutefois, pour les applications qui le font, Windows 8 fournit différents niveaux d’accès au réseau qui peuvent être activés en sélectionnant les fonctionnalités appropriées.
L’isolement réseau permet à un développeur de définir pour chaque application la portée de l’accès réseau requis. Une application pour laquelle la portée appropriée ne serait pas définie ne peut pas accéder au type de réseau spécifié et au type spécifique de demande réseau (demandes sortantes à l’initiative du client ou à la fois demandes entrantes non sollicitées et demandes sortantes à l’initiative du client). La possibilité de définir et de mettre en œuvre l’isolement réseau garantit que si une application est compromise, elle ne pourra accéder qu’aux réseaux pour lesquels l’accès aura été expressément accordé à l’application. Cela réduit considérablement l’étendue de l’impact sur d’autres applications et sur Windows.
L’isolation réseau affecte toutes les méthodes et propriétés des espaces de noms Windows.Networking.Sockets, Windows.Networking.BackgroundTransfer, Windows.Web.AtomPub et Windows.Web.Syndication qui tentent d’accéder au réseau. Windows applique activement l’isolement réseau. Un appel à une méthode ou tout accès à une propriété dans ces espaces de noms qui entraîne l’accès au réseau peut échouer en raison de l’isolation réseau si la fonctionnalité réseau appropriée n’a pas été activée.
Les fonctionnalités réseau d’une application sont configurées dans le manifeste de l’application à la création de cette dernière. Les fonctionnalités réseau sont généralement ajoutées à l’aide de Microsoft Visual Studio 2012 lors du développement de l’application. Elles peuvent également être définies manuellement dans le fichier manifeste de l’application à l’aide d’un éditeur de texte.
Pour plus d’informations sur l’isolation réseau, consultez Comment configurer les fonctionnalités d’isolation réseau.