Windows.Networking.Vpn 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
VpnAppId |
表示应用程序标识符,可以是文件路径、包系列名称或完全限定的二进制名称(FQBN)字符串。 |
VpnChannel |
提供用于创建和销毁 VPN 通道的方法以及执行缓冲区管理的方法。 VPN 通道是系统中的对象,它链接 VPN 插件的 VPN 服务器套接字与客户端计算机网络堆栈之间的网络流量数据流。 |
VpnChannelActivityEventArgs |
不支持 VpnChannelActivityEventArgs,将来可能会更改或不可用。 请改用 VpnChannelActivityStateChangedArgs。 |
VpnChannelActivityStateChangedArgs |
表示指定新的 VPN 通道状态(空闲或活动)的 ActivityStateChanged 事件。 |
VpnChannelConfiguration |
VpnChannel的配置,该配置决定了如何与 VPN 服务器建立通信。 |
VpnCredential |
表示平台请求和提供的凭据。 此类保留用户名、密码、PIN、OTP 以及已向其授予访问权限的任何其他 PIN 或证书。 |
VpnCustomCheckBox |
VpnCustomCheckBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptBooleanInput。 |
VpnCustomComboBox |
不支持 VpnCustomComboBox,将来可能会更改或不可用。 请改用 VpnCustomPromptOptionSelector。 |
VpnCustomEditBox |
VpnCustomEditBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptTextInput。 |
VpnCustomErrorBox |
VpnCustomErrorBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptText。 |
VpnCustomPromptBooleanInput |
表示用户所需的布尔类型的 UI 控件提示。 这通常是一个复选框。 这用于构建 VpnChannel.RequestCustomPromptAsync 方法中使用的自定义提示。 |
VpnCustomPromptOptionSelector |
表示用户所需的多个选择 UI 控件提示。 这通常是组合框。 这用于构建 VpnChannel.RequestCustomPromptAsync 方法中使用的自定义提示。 |
VpnCustomPromptText |
表示在 VpnChannel.RequestCustomPromptAsync 方法中使用的文本 UI 元素。 |
VpnCustomPromptTextInput |
表示 RequestCustomPromptAsync 方法中使用的文本输入 UI 元素。 |
VpnCustomTextBox |
VpnCustomTextBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptText。 |
VpnDomainNameAssignment |
包含 VPN 域名策略,例如名称解析、命名空间配置和 Web 代理。 |
VpnDomainNameInfo |
指定特定命名空间的名称策略。 它可以指定要用于命名空间的名称解析的 DNS 服务器、连接到命名空间时要使用的 Web 代理,或是否应免除策略本身。 |
VpnForegroundActivatedEventArgs |
当 VPN 应用在前台激活时,使用 Activated 事件传递的参数(请参阅 Application.OnActivated)。 |
VpnForegroundActivationOperation |
表示 VPN 前台操作。 处理完前台操作后,必须调用 Complete 方法。 |
VpnInterfaceId |
表示 IPv6 地址构造和分配给 VPN 接口时使用的接口 ID。 此类中包含的 ID 填充 IPv6 地址的接口 ID 部分。 |
VpnManagementAgent |
允许为 VPN 创建、删除、编辑、连接和断开连接流。 它们可用于管理 VPN 配置文件的生命周期,以及创建自定义 VPN 连接管理器。 |
VpnNamespaceAssignment |
VpnNamespaceAssignment 不受支持,将来可能会更改或不可用。 请改用 VpnDomainNameAssignment。 |
VpnNamespaceInfo |
VpnNamespaceInfo 不受支持,将来可能会更改或不可用。 请改用 VpnDomainNameInfo。 |
VpnNativeProfile |
表示 OS 本机/收件箱 VPN 协议的配置文件。 |
VpnPacketBuffer |
平台用于管理内存缓冲区。 VpnPacketBuffer 允许以特定顺序发送或接收 IVpnPacketBufferList 对象列表将缓冲区链接在一起。 |
VpnPacketBufferList |
用于管理 VpnPacketBuffer 对象。 |
VpnPickedCredential |
不支持 VpnPickedCredential,将来可能会更改或不可用。 请改用 VpnCredential。 |
VpnPlugInProfile |
表示 VPN 插件配置文件。 |
VpnRoute |
表示相对于 VPN 通道的路由。 它由地址和前缀大小组成,用于标识要路由的子网。 然后,可以在 VPN 通道范围内包括或排除路由。 |
VpnRouteAssignment |
表示分配给 VPN 通道的路由列表,用于正确的流量流和重定向。 |
VpnSystemHealth |
允许访问系统设备的安全运行状况。 |
VpnTrafficFilter |
定义流量筛选属性(包括每个应用 VPN)。 描述将通过 VPN 连接允许的网络流量类型,例如允许连接的特定应用程序和协议。 |
VpnTrafficFilterAssignment |
允许将一组流量筛选器作为策略规范到 VPN 通道。 |
接口
IVpnChannelStatics |
为 VPN 插件提供静态函数。 |
IVpnCredential |
为 VPN 平台提供一个接口,以支持请求的凭据。 |
IVpnCustomPrompt |
不支持。 |
IVpnCustomPromptElement |
为 VpnChannel.RequestCustomPromptAsync 方法中使用的所有 UI 元素对象提供通用接口。 |
IVpnDomainNameInfoFactory |
用于创建 VpnDomainNameInfo 对象的工厂。 |
IVpnInterfaceIdFactory |
用于创建 VpnInterfaceId 对象的工厂。 |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory 不受支持,将来可能会更改或不可用。 请改用 IVpnDomainNameInfoFactory。 |
IVpnPacketBufferFactory |
此接口保留供系统使用。 |
IVpnPlugIn |
提供实现特定第三方 VPN 客户端操作的接口。 |
IVpnPlugInReconnectTransport |
使用此命名空间中的类可以创建、编辑和管理虚拟专用网络(VPN)连接,以及编写插件以使用 Windows VPN 平台控制 VPN 连接。 重要 若要使用此命名空间中的类,必须声明 networkingVpnProvider受限功能。 |
IVpnProfile |
公开 VpnProfile 基对象。 |
IVpnRouteFactory |
用于创建 VpnRoute 对象的工厂。 |
枚举
VpnAppIdType |
指定 VPN 平台理解的 AppId 的类型。 |
VpnAuthenticationMethod |
指定操作系统本机 VPN 协议允许的身份验证方法的类型。 |
VpnChannelActivityEventType |
指定活动事件的类型。 |
VpnChannelRequestCredentialsOptions |
指定用于定义请求凭据是重试事例还是应用于单一登录的值。 |
VpnCredentialType |
指定 VPN 平台可以请求的凭据类型。 |
VpnDataPathType |
不支持 VpnDataPathType,将来可能会更改或不可用。 |
VpnDomainNameType |
描述名称是域名后缀还是完全限定的域名。 |
VpnIPProtocol |
定义指定 IP 协议(数值)的常量。 |
VpnManagementConnectionStatus |
用于报告 VPN 配置文件的当前状态的值。 |
VpnManagementErrorStatus |
描述已知的 VPN 管理错误。 |
VpnNativeProtocolType |
指定本机协议类型。 |
VpnPacketBufferStatus |
定义指定 VPN 数据包缓冲区可能状态的常量。 |
VpnRoutingPolicyType |
指定路由策略类型。 |
注解
如果你是企业 VPN 开发人员,则应考虑组织许可选项。 许多信息技术(IT)管理员更喜欢离线(脱机)许可,以便将 VPN 应用分发给用户,即使用户无权访问 Microsoft 应用商店。 有关详细信息,请参阅 组织许可选项。
建议考虑使用 AppCenter SDK 收集故障转储以供以后分析。