VpnNativeProfile 类

定义

表示 OS 本机/收件箱 VPN 协议的配置文件。

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
继承
Object Platform::Object IInspectable VpnNativeProfile
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
应用功能
networkingVpnProvider

注解

使用 VpnNativeProfile 与使用 添加 VPN 连接 对话框大致等效,在该对话框中可以指定服务器、登录信息和其他信息,然后 Windows 负责从那里进行 VPN 连接。 因此,不能使用 VpnNativeProfile 捕获收到的数据包,也不能触发后台任务。

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 ConnectionStatus
1607 14393 RequireVpnClientAppUI

构造函数

VpnNativeProfile()

允许 VPN 管理应用创建本机 VPN 配置文件。

属性

AlwaysOn

获取或设置一个值,该值指示 VPN 配置文件是否用于 Always-On VPN;也就是说,配置文件是否 能够始终连接

AppTriggers

获取可以触发收件箱 VPN 配置文件的应用列表。

ConnectionStatus

获取当前连接状态。

DomainNameInfoList

获取要用于配置文件的域名策略的列表。

EapConfiguration

获取或设置收件箱/本机 VPN 配置文件的 EAP 身份验证配置。

NativeProtocolType

获取或设置收件箱 VPN 连接的隧道协议类型。

ProfileName

获取或设置收件箱/本机 VPN 配置文件的配置文件名称。

RememberCredentials

获取或设置是否缓存 VPN 配置文件的凭据。 如果为 TRUE,则会在适用的情况下缓存 VPN 配置文件的凭据。

RequireVpnClientAppUI

获取或设置一个值,该值确定此 VPN 配置文件是否显示在系统的 VPN 连接 UI 中。

Routes

获取在拆分隧道 VPN 的情况下应通过 VPN 接口的路由列表。

RoutingPolicyType

获取或设置此流量筛选器允许的应用是强制通过 VPN 接口隧道的,还是通过隧道拆分,并允许通过其他接口进行对话。

Servers

获取收件箱 VPN 配置文件的 VPN 服务器列表。

TrafficFilters

获取 VPN 配置文件中包含的流量筛选器(包括每个应用)的列表。

TunnelAuthenticationMethod

获取或设置在本机 VPN 协议的隧道层中使用的身份验证方法。

UserAuthenticationMethod

获取或设置用于对用户进行身份验证的身份验证方法。

适用于

另请参阅