Windows.Networking.Vpn 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.
Les classes de cet espace de noms vous permettent de créer, de modifier et de gérer des connexions de réseau privé virtuel (VPN) et d’écrire des plug-ins pour contrôler une connexion VPN à l’aide de la plateforme VPN Windows.
Important
Pour utiliser les classes de cet espace de noms, vous devez déclarer la networkingVpnProviderfonctionnalité restreinte.
Classes
VpnAppId |
Représente un identificateur d’application, qui peut être un chemin d’accès de fichier, un nom de famille de packages ou une chaîne de nom binaire complet (FQBN). |
VpnChannel |
Fournit des méthodes pour créer et détruire un canal VPN et des méthodes pour effectuer la gestion des mémoires tampons. Un canal VPN est l’objet du système qui lie le flux de données de trafic réseau entre le socket de serveur VPN du plug-in VPN et la pile réseau de l’ordinateur client. |
VpnChannelActivityEventArgs |
VpnChannelActivityEventArgs n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnChannelActivityStateChangedArgs. |
VpnChannelActivityStateChangedArgs |
Représente l’événement ActivityStateChanged spécifiant le nouvel état du canal VPN (inactif ou actif). |
VpnChannelConfiguration |
Configuration duVpnChannel |
VpnCredential |
Représente les informations d’identification demandées et fournies par la plateforme. Cette classe contient le nom d’utilisateur, le mot de passe, le code confidentiel, le mot de passe et tout code confidentiel ou certificat supplémentaire auquel l’accès a été accordé. |
VpnCustomCheckBox |
vpnCustomCheckBox n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnCustomPromptBooleanInput. |
VpnCustomComboBox |
VpnCustomComboBox n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnCustomPromptOptionSelector. |
VpnCustomEditBox |
vpnCustomEditBox n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnCustomPromptTextInput. |
VpnCustomErrorBox |
VpnCustomErrorBox n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnCustomPromptText. |
VpnCustomPromptBooleanInput |
Représente un type booléen d’invite de contrôle d’interface utilisateur requis par l’utilisateur. Il s’agit généralement d’une case à cocher. Cela est utilisé dans la construction d’invites personnalisées utilisées dans la méthode VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptOptionSelector |
Représente une invite de contrôle d’interface utilisateur à choix multiple requise à partir de l’utilisateur. Il s’agit généralement d’une zone de liste modifiable. Cela est utilisé dans la construction d’invites personnalisées utilisées dans la méthode VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptText |
Représente un élément d’interface utilisateur de texte utilisé dans la méthode VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptTextInput |
Représente un élément d’interface utilisateur d’entrée de texte utilisé dans la méthode RequestCustomPromptAsync. |
VpnCustomTextBox |
vpnCustomTextBox n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnCustomPromptText. |
VpnDomainNameAssignment |
Contient des stratégies de nom de domaine VPN, telles que la résolution de noms, la configuration de l’espace de noms et les proxys web. |
VpnDomainNameInfo |
Spécifie la stratégie de nom d’un espace de noms spécifique. Il peut spécifier les serveurs DNS à utiliser pour la résolution de noms de l’espace de noms, les proxys web à utiliser lors de la connexion à l’espace de noms, ou s’il doit être exempté de la stratégie elle-même. |
VpnForegroundActivatedEventArgs |
Arguments passés avec l’événement activé |
VpnForegroundActivationOperation |
Représente une opération de premier plan VPN. Lorsque vous avez terminé de gérer une opération de premier plan, vous devez appeler la méthode Complete. |
VpnInterfaceId |
Représente un ID d’interface utilisé dans la construction et l’affectation d’une adresse IPv6 à l’interface VPN. L’ID contenu dans cette classe remplit la partie ID d’interface de l’adresse IPv6. |
VpnManagementAgent |
Autorise la création, la suppression, la modification, la connexion et les flux de déconnexion pour vpn. Ils peuvent être utilisés pour gérer le cycle de vie d’un profil VPN et créer un gestionnaire de connexions VPN personnalisé. |
VpnNamespaceAssignment |
VpnNamespaceAssignment n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnDomainNameAssignment. |
VpnNamespaceInfo |
vpnNamespaceInfo n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt VpnDomainNameInfo. |
VpnNativeProfile |
Représente un profil pour un protocole VPN natif/boîte de réception du système d’exploitation. |
VpnPacketBuffer |
Utilisé par la plateforme pour gérer une mémoire tampon. vpnPacketBuffer permet aux mémoires tampons d’être chaînées dans un IVpnPacketBufferList liste d’objets à envoyer ou à recevoir dans un ordre spécifique. |
VpnPacketBufferList |
Permet de gérer objets VpnPacketBuffer. |
VpnPickedCredential |
vpnPickedCredential n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt vpnCredential. |
VpnPlugInProfile |
Représente un profil de plug-in VPN. |
VpnRoute |
Représente un itinéraire relatif au canal VPN. Il se compose d’une adresse et d’une taille de préfixe pour identifier le sous-réseau routé. L’itinéraire peut ensuite être inclus ou exclu de l’étendue du canal VPN. |
VpnRouteAssignment |
Représente la liste des itinéraires attribués au canal VPN pour le flux et la redirection corrects du trafic. |
VpnSystemHealth |
Autorise l’accès à l’intégrité de sécurité de l’appareil système. |
VpnTrafficFilter |
Définit les propriétés de filtrage du trafic (y compris par VPN d’application). Description du type de trafic réseau qui sera autorisé via la connexion VPN, telle qu’une application et un protocole spécifiques autorisés pour la connexion. |
VpnTrafficFilterAssignment |
Autorise la spécification d’un ensemble de filtres de trafic en tant que stratégie sur un canal VPN. |
Interfaces
IVpnChannelStatics |
Fournit des fonctions statiques pour les plug-ins VPN. |
IVpnCredential |
Fournit une interface pour la plateforme VPN pour prendre en charge les informations d’identification demandées. |
IVpnCustomPrompt |
Non pris en charge. |
IVpnCustomPromptElement |
Fournit une interface commune pour tous les objets d’élément d’interface utilisateur utilisés dans la méthode vpnChannel.RequestCustomPromptAsync. |
IVpnDomainNameInfoFactory |
Fabrique pour créer objets VpnDomainNameInfo. |
IVpnInterfaceIdFactory |
Fabrique pour créer des objets VpnInterfaceId. |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt IVpnDomainNameInfoFactory. |
IVpnPacketBufferFactory |
Cette interface est réservée à l’utilisation du système. |
IVpnPlugIn |
Fournit une interface pour implémenter des opérations de client VPN tierces spécifiques. |
IVpnPlugInReconnectTransport |
Les classes de cet espace de noms vous permettent de créer, de modifier et de gérer des connexions de réseau privé virtuel (VPN) et d’écrire des plug-ins pour contrôler une connexion VPN à l’aide de la plateforme VPN Windows. Important Pour utiliser les classes de cet espace de noms, vous devez déclarer la networkingVpnProviderfonctionnalité restreinte. |
IVpnProfile |
Expose l’objet de base VpnProfile. |
IVpnRouteFactory |
Fabrique pour créer objets vpnRoute. |
Énumérations
VpnAppIdType |
Spécifie le type d’AppId compris par la plateforme VPN. |
VpnAuthenticationMethod |
Spécifie le type de méthodes d’authentification autorisées par les protocoles VPN natifs du système d’exploitation. |
VpnChannelActivityEventType |
Spécifie le type d’événements d’activité. |
VpnChannelRequestCredentialsOptions |
Spécifie les valeurs qui définissent si les informations d’identification demandées sont un cas de nouvelle tentative ou doivent être utilisées pour l’authentification unique. |
VpnCredentialType |
Spécifie les types d’informations d’identification qui peuvent être demandés par la plateforme VPN. |
VpnDataPathType |
vpnDataPathType n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. |
VpnDomainNameType |
Décrit si un nom est un suffixe de nom de domaine ou un nom de domaine complet. |
VpnIPProtocol |
Définit des constantes qui spécifient des protocoles IP (valeurs numériques). |
VpnManagementConnectionStatus |
Valeurs utilisées pour signaler l’état actuel d’un profil VPN. |
VpnManagementErrorStatus |
Décrit les erreurs de gestion VPN connues. |
VpnNativeProtocolType |
Spécifie les types de protocole natifs. |
VpnPacketBufferStatus |
Définit des constantes qui spécifient les états possibles de la mémoire tampon de paquets VPN. |
VpnRoutingPolicyType |
Spécifie le type de stratégie de routage. |
Remarques
Si vous êtes développeur VPN d’entreprise, vous devez envisager les options de licence de votre organisation. De nombreux administrateurs informatiques préfèrent les licences déconnectées (hors connexion) afin de distribuer une application VPN aux utilisateurs même si l’utilisateur n’a pas accès au Microsoft Store. Pour plus d’informations, consultez options de licence organisationnelle.
Nous vous recommandons d’utiliser le Kit de développement logiciel (SDK) AppCenter