VpnNativeProfile Classe
Définition
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.
Représente un profil pour un protocole VPN natif/boîte de réception du système d’exploitation.
public ref class VpnNativeProfile sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class VpnNativeProfile final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class VpnNativeProfile final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class VpnNativeProfile
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class VpnNativeProfile
Public NotInheritable Class VpnNativeProfile
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Fonctionnalités de l’application |
networkingVpnProvider
|
Remarques
L’utilisation de vpnNativeProfile équivaut approximativement à l’utilisation de la boîte de dialogue Ajouter une connexion VPN, dans laquelle vous pouvez spécifier un serveur, des informations de connexion et d’autres informations, puis Windows s’occupe de la connexion VPN à partir de là. Par conséquent, vous ne pouvez pas utiliser VpnNativeProfile pour capturer les paquets reçus, ni pour déclencher une tâche en arrière-plan.
Historique des versions
Version de Windows | Version du Kit de développement logiciel (SDK | Valeur ajoutée |
---|---|---|
1607 | 14393 | ConnectionStatus |
1607 | 14393 | RequireVpnClientAppUI |
Constructeurs
VpnNativeProfile() |
Permet à une application de gestion VPN de créer un profil VPN natif. |
Propriétés
AlwaysOn |
Obtient ou définit une valeur qui indique si le profil VPN est destiné à Always-OnVPN ; autrement dit, si le profil est capable d’être toujours connecté. |
AppTriggers |
Obtient une liste d’applications qui peuvent déclencher le profil VPN de boîte de réception. |
ConnectionStatus |
Obtient l’état de connexion actuel. |
DomainNameInfoList |
Obtient la liste des stratégies de nom de domaine à utiliser pour le profil. |
EapConfiguration |
Obtient ou définit la configuration d’authentification EAP pour un profil VPN natif/boîte de réception. |
NativeProtocolType |
Obtient ou définit le type de protocole tunnel pour la connexion VPN boîte de réception. |
ProfileName |
Obtient ou définit le nom du profil de profil de la boîte de réception/du profil VPN natif. |
RememberCredentials |
Obtient ou définit si les informations d’identification du profil VPN seront mises en cache. Si la valeur est TRUE, les informations d’identification du profil VPN sont mises en cache le cas échéant. |
RequireVpnClientAppUI |
Obtient ou définit une valeur qui détermine si ce profil VPN apparaît dans l’interface utilisateur de connexion VPN du système. |
Routes |
Obtient une liste d’itinéraires qui doivent passer par l’interface VPN dans le cas d’un VPN tunnelisé fractionné. |
RoutingPolicyType |
Obtient ou définit si les applications autorisées par ce filtre de trafic sont forcées par tunnel par le biais de l’interface VPN, ou si elles sont fractionnées et autorisées à communiquer avec d’autres interfaces. |
Servers |
Obtient la liste des serveurs VPN pour le profil VPN de boîte de réception. |
TrafficFilters |
Obtient une liste de filtres de trafic (y compris par application) inclus dans le profil VPN. |
TunnelAuthenticationMethod |
Obtient ou définit la méthode d’authentification à utiliser dans la couche tunnel du protocole VPN natif. |
UserAuthenticationMethod |
Obtient ou définit la méthode d’authentification à utiliser pour authentifier l’utilisateur. |