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

適用於