VpnManagementAgent 类

定义

允许创建、删除、编辑、连接和断开 VPN 流。 这些可用于管理 VPN 配置文件的生命周期,以及创建自定义 VPN 连接管理器。

public ref class VpnManagementAgent 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 VpnManagementAgent 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 VpnManagementAgent 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 VpnManagementAgent
[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 VpnManagementAgent
Public NotInheritable Class VpnManagementAgent
继承
Object Platform::Object IInspectable VpnManagementAgent
属性

Windows 要求

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

构造函数

VpnManagementAgent()

允许 VPN 应用创建此对象的构造函数。

方法

AddProfileFromObjectAsync(IVpnProfile)

基于 VpnProfile 输入对象创建新的 VPN 配置文件。

AddProfileFromXmlAsync(String)

基于 ProfileXML 编码的字符串创建新的 VPN 连接 (请参阅 ProfileXML XSD) 。

ConnectProfileAsync(IVpnProfile)

连接到现有的 VPN 配置文件。

ConnectProfileWithPasswordCredentialAsync(IVpnProfile, PasswordCredential)

使用一组指定的密码凭据连接到 VPN 配置文件。

DeleteProfileAsync(IVpnProfile)

删除现有的 VPN 配置文件。

DisconnectProfileAsync(IVpnProfile)

断开与连接的 VPN 配置文件的连接。

GetProfilesAsync()

获取现有 VPN 配置文件的可访问列表。

UpdateProfileFromObjectAsync(IVpnProfile)

根据输入对象汇报虚拟专用网络 (VPN) 配置文件。

UpdateProfileFromXmlAsync(String)

汇报基于输入 ProfileXML 编码字符串的现有 VPN 配置文件 (请参阅 ProfileXML XSD) 。

适用于