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」を参照)。

適用対象