Windows.Networking.Vpn 名前空間

この名前空間のクラスを使用すると、仮想プライベート ネットワーク (VPN) 接続を作成、編集、管理したり、Windows VPN プラットフォームを使用して VPN 接続を制御するためのプラグインを作成したりできます。

重要

この名前空間のクラスを使用するには、 networkingVpnProvider制限付き機能を宣言する必要があります。

クラス

VpnAppId

アプリケーション識別子を表します。ファイル パス、パッケージ ファミリ名、または完全修飾バイナリ名 (FQBN) 文字列を指定できます。

VpnChannel

VPN チャネルを作成および破棄するメソッドと、バッファー管理を実行するメソッドを提供します。 VPN チャネルは、VPN プラグインの VPN サーバー ソケットとクライアント コンピューターのネットワーク スタックの間のネットワーク トラフィック データ フローをリンクするシステム内のオブジェクトです。

VpnChannelActivityEventArgs

VpnChannelActivityEventArgs はサポートされていないため、今後変更または使用できなくなる可能性があります。 代わりに、 VpnChannelActivityStateChangedArgs を使用します

VpnChannelActivityStateChangedArgs

新しい VPN チャネルの状態 (アイドル状態またはアクティブ) を指定する ActivityStateChanged イベントを表します。

VpnChannelConfiguration

VPNChannel の構成。VPN サーバーとの通信を確立する方法が決まります。

VpnCredential

プラットフォームによって要求および提供される資格情報を表します。 このクラスは、ユーザー名、パスワード、PIN、OTP、およびアクセスが許可されている追加の PIN または証明書を保持します。

VpnCustomCheckBox

VpnCustomCheckBox はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、 VpnCustomPromptBooleanInput を使用します

VpnCustomComboBox

VpnCustomComboBox はサポートされていないため、今後変更または使用できない場合があります。 代わりに、 VpnCustomPromptOptionSelector を使用します

VpnCustomEditBox

VpnCustomEditBox はサポートされていないため、今後変更または使用できなくなる可能性があります。 代わりに、 VpnCustomPromptTextInput を使用します

VpnCustomErrorBox

VpnCustomErrorBox はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、 VpnCustomPromptText を使用します

VpnCustomPromptBooleanInput

ユーザーに必要な UI コントロール プロンプトのブール型を表します。 これは通常、チェック ボックスです。 これは、 VpnChannel.RequestCustomPromptAsync メソッドで使用されるカスタム プロンプトの構築で使用されます。

VpnCustomPromptOptionSelector

ユーザーに必要な複数選択 UI コントロール プロンプトを表します。 これは通常、コンボ ボックスです。 これは、 VpnChannel.RequestCustomPromptAsync メソッドで使用されるカスタム プロンプトの構築で使用されます。

VpnCustomPromptText

VpnChannel.RequestCustomPromptAsync メソッドで使用されるテキスト UI 要素を表します。

VpnCustomPromptTextInput

RequestCustomPromptAsync メソッドで使用されるテキスト入力 UI 要素を表します。

VpnCustomTextBox

VpnCustomTextBox はサポートされていないため、今後変更または使用できなくなる可能性があります。 代わりに、 VpnCustomPromptText を使用します

VpnDomainNameAssignment

名前解決、名前空間の構成、Web プロキシなどの VPN ドメイン名ポリシーが含まれます。

VpnDomainNameInfo

特定の名前空間の名前ポリシーを指定します。 名前空間の名前解決に使用する DNS サーバー、名前空間への接続時に使用する Web プロキシ、またはポリシー自体から除外する必要があるかどうかを指定できます。

VpnForegroundActivatedEventArgs

VPN アプリがフォアグラウンドで アクティブ化されるときに、Activateed イベントで渡される引数 ( Application.OnActivated を参照)。

VpnForegroundActivationOperation

VPN フォアグラウンド操作を表します。 フォアグラウンド操作の処理が完了したら、 Complete メソッドを呼び出す必要があります。

VpnInterfaceId

VPN インターフェイスへの IPv6 アドレスの構築と割り当てで使用されるインターフェイス ID を表します。 このクラスに含まれる ID は、IPv6 アドレスのインターフェイス ID 部分に入力されます。

VpnManagementAgent

VPN のフローの作成、削除、編集、接続、切断を許可します。 これらは、VPN プロファイルのライフサイクルを管理したり、カスタム VPN 接続マネージャーを作成したりするために使用できます。

VpnNamespaceAssignment

VpnNamespaceAssignment はサポートされていないため、今後変更または使用できなくなる可能性があります。 代わりに、 VpnDomainNameAssignment を使用します

VpnNamespaceInfo

VpnNamespaceInfo はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、 VpnDomainNameInfo を使用します

VpnNativeProfile

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

VpnPacketBuffer

プラットフォームがメモリ バッファーを管理するために使用します。 VpnPacketBuffer を使用すると、 IVpnPacketBufferList オブジェクト リスト内でバッファーを一緒に連結して、特定の順序で送受信できます。

VpnPacketBufferList

VpnPacketBuffer オブジェクトを管理するために使用されます。

VpnPickedCredential

VpnPickedCredential はサポートされていないため、今後変更または使用できない場合があります。 代わりに、 VpnCredential を使用します

VpnPlugInProfile

VPN プラグイン プロファイルを表します。

VpnRoute

VPN チャネルに対する相対ルートを表します。 これは、ルーティングされるサブネットを識別するためのアドレスとプレフィックス サイズで構成されます。 その後、ルートを VPN チャネル スコープに含めたり、VPN チャネル スコープから除外したりすることができます。

VpnRouteAssignment

トラフィックの正しいフローとリダイレクトのために VPN チャネルに割り当てられたルートの一覧を表します。

VpnSystemHealth

システム デバイスのセキュリティ正常性へのアクセスを許可します。

VpnTrafficFilter

トラフィック フィルターのプロパティ (アプリごとの VPN を含む) を定義します。 VPN 接続経由で許可されるネットワーク トラフィックの種類 (接続に許可されている特定のアプリケーションやプロトコルなど) の説明。

VpnTrafficFilterAssignment

一連のトラフィック フィルターを VPN チャネルへのポリシーとして指定できるようにします。

インターフェイス

IVpnChannelStatics

VPN プラグインの静的関数を提供します。

IVpnCredential

要求された資格情報をサポートするための VPN プラットフォームのインターフェイスを提供します。

IVpnCustomPrompt

サポートされていません。

IVpnCustomPromptElement

VpnChannel.RequestCustomPromptAsync メソッドで使用されるすべての UI 要素オブジェクトの共通インターフェイスを提供します。

IVpnDomainNameInfoFactory

VpnDomainNameInfo オブジェクトを作成するためのファクトリ。

IVpnInterfaceIdFactory

VpnInterfaceId オブジェクトを作成するファクトリ。

IVpnNamespaceInfoFactory

IVpnNamespaceInfoFactory はサポートされていないため、今後変更または使用できなくなる可能性があります。 代わりに、 IVpnDomainNameInfoFactory を使用します。

IVpnPacketBufferFactory

このインターフェイスは、システムで使用するために予約されています。

IVpnPlugIn

特定のサード パーティ VPN クライアント操作を実装するためのインターフェイスを提供します。

IVpnPlugInReconnectTransport

この名前空間のクラスを使用すると、仮想プライベート ネットワーク (VPN) 接続を作成、編集、管理したり、Windows VPN プラットフォームを使用して VPN 接続を制御するためのプラグインを作成したりできます。

重要

この名前空間のクラスを使用するには、 networkingVpnProvider制限付き機能を宣言する必要があります。

IVpnProfile

VpnProfile 基本オブジェクトを公開します。

IVpnRouteFactory

VpnRoute オブジェクトを作成するファクトリ。

列挙型

VpnAppIdType

VPN プラットフォームによって認識される AppId の種類を指定します。

VpnAuthenticationMethod

オペレーティング システムのネイティブ VPN プロトコルで許可される認証方法の種類を指定します。

VpnChannelActivityEventType

アクティビティ イベントの種類を指定します。

VpnChannelRequestCredentialsOptions

要求された資格情報が再試行ケースであるか、シングル サインオンに使用するかを定義する値を指定します。

VpnCredentialType

VPN プラットフォームによって要求できる資格情報の種類を指定します。

VpnDataPathType

VpnDataPathType はサポートされていないため、今後変更または使用できない可能性があります。

VpnDomainNameType

名前がドメイン名サフィックスか完全修飾ドメイン名かを示します。

VpnIPProtocol

IP プロトコル (数値) を指定する定数を定義します。

VpnManagementConnectionStatus

VPN プロファイルの現在の状態を報告するために使用される値。

VpnManagementErrorStatus

既知の VPN 管理エラーについて説明します。

VpnNativeProtocolType

ネイティブ プロトコルの種類を指定します。

VpnPacketBufferStatus

VPN パケット バッファーの使用可能な状態を指定する定数を定義します。

VpnRoutingPolicyType

ルーティング ポリシーの種類を指定します。

注釈

エンタープライズ VPN 開発者の場合は、組織のライセンス オプションを検討する必要があります。 多くの情報技術 (IT) 管理者は、ユーザーが Microsoft Store にアクセスできない場合でも VPN アプリをユーザーに配布するために、切断された (オフライン) ライセンスを好みます。 詳細については、「 組織のライセンス オプション 」を参照してください。

後で分析するために、 AppCenter SDK を使用してクラッシュ ダンプを収集することを検討することをお勧めします。