VpnNativeProfile Classe

Définition

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
Object Platform::Object IInspectable VpnNativeProfile
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 , car 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 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 pour le VPN Always On ; autrement dit, si le profil est capable d’être toujours connecté.

AppTriggers

Obtient la liste des applications qui peuvent déclencher le profil VPN de boîte de réception.

ConnectionStatus

Obtient le status 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 de l’authentification EAP pour un profil De boîte de réception/VPN natif.

NativeProtocolType

Obtient ou définit le type de protocole de tunnel pour la connexion VPN de boîte de réception.

ProfileName

Obtient ou définit le nom du profil de la boîte de réception/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 la liste des itinéraires qui doivent passer par l’interface VPN dans le cas d’un VPN à tunnel partagé.

RoutingPolicyType

Obtient ou définit si les applications autorisées par ce filtre de trafic sont tunnelnées de force via l’interface VPN, ou si elles sont fractionnées et autorisées à communiquer via d’autres interfaces.

Servers

Obtient la liste des serveurs VPN pour le profil VPN de boîte de réception.

TrafficFilters

Obtient la liste des 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.

S’applique à

Voir aussi