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

Activated イベントと共に渡される引数 (Application.OnActivatedを参照) は、VPN アプリがフォアグラウンドでアクティブになったときに渡されます。

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 を使用してクラッシュ ダンプを収集することを検討することをお勧めします。