Partager via


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, 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.

S’applique à

Voir aussi