VpnNativeProfile クラス

定義

OS ネイティブ/受信トレイ VPN プロトコルのプロファイルを表します。

public ref class VpnNativeProfile 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 VpnNativeProfile 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 VpnNativeProfile 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 VpnNativeProfile
[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 VpnNativeProfile
Public NotInheritable Class VpnNativeProfile
継承
Object Platform::Object IInspectable VpnNativeProfile
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)
アプリの機能
networkingVpnProvider

注釈

VpnNativeProfile の使用は、[VPN 接続の追加] ダイアログを使用するのとほぼ同じです。つまり、サーバー、サインイン情報、その他の情報を指定でき、そこから Windows が VPN 接続を処理します。 そのため、 VpnNativeProfile を使用して受信したパケットをキャプチャしたり、バックグラウンド タスクをトリガーしたりすることはできません。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 ConnectionStatus
1607 14393 RequireVpnClientAppUI

コンストラクター

VpnNativeProfile()

VPN 管理アプリでネイティブ VPN プロファイルを作成できるようにします。

プロパティ

AlwaysOn

VPN プロファイルが Always-On VPN 用かどうかを示す値を取得または設定します。つまり、プロファイルが常に接続 できるかどうか

AppTriggers

受信トレイ VPN プロファイルをトリガーできるアプリの一覧を取得します。

ConnectionStatus

現在の接続状態を取得します。

DomainNameInfoList

プロファイルに使用するドメイン名ポリシーの一覧を取得します。

EapConfiguration

受信トレイ/ネイティブ VPN プロファイルの EAP 認証構成を取得または設定します。

NativeProtocolType

受信トレイ VPN 接続のトンネル プロトコルの種類を取得または設定します。

ProfileName

受信トレイ/ネイティブ VPN プロファイルのプロファイル名を取得または設定します。

RememberCredentials

VPN プロファイルの資格情報をキャッシュするかどうかを取得または設定します。 TRUE の場合、VPN プロファイルの資格情報は、該当する場合にキャッシュされます。

RequireVpnClientAppUI

この VPN プロファイルがシステムの VPN 接続 UI に表示されるかどうかを決定する値を取得または設定します。

Routes

スプリット トンネリング VPN の場合に VPN インターフェイスを経由する必要があるルートの一覧を取得します。

RoutingPolicyType

このトラフィック フィルターによって許可されるアプリが VPN インターフェイスを介して強制的にトンネリングされるかどうか、または分割トンネリングされ、他のインターフェイスを介して通信を許可されるかどうかを取得または設定します。

Servers

受信トレイ VPN プロファイルの VPN サーバーの一覧を取得します。

TrafficFilters

VPN プロファイルに含まれるトラフィック フィルター (アプリごとに含む) の一覧を取得します。

TunnelAuthenticationMethod

ネイティブ VPN プロトコルのトンネル層で使用する認証方法を取得または設定します。

UserAuthenticationMethod

ユーザーの認証に使用する認証方法を取得または設定します。

適用対象

こちらもご覧ください