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)。

适用于