Windows.Networking.Vpn 命名空間

此命名空間中的類別可讓您建立、編輯和管理虛擬專用網 (VPN) 連線,以及撰寫外掛程式,以使用 Windows VPN 平臺控制 VPN 連線。

重要

若要使用此命名空間中的類別,您必須宣告 networkingVpnProvider受限制的功能

類別

VpnAppId

表示應用程式識別碼,可以是檔案路徑、套件系列名稱或完整二進位名稱 (FQBN) 字串。

VpnChannel

提供方法來建立和終結 VPN 通道,以及執行緩衝區管理的方法。 VPN 信道是系統中的物件,可連結 VPN 外掛程式的 VPN 伺服器套接字與用戶端電腦網路堆疊之間的網路流量數據流。

VpnChannelActivityEventArgs

不支援 VpnChannelActivityEventArgs,未來可能會遭到變更或無法使用。 請改用 VpnChannelActivityStateChangedArgs

VpnChannelActivityStateChangedArgs

代表 ActivityStateChanged 事件,指定新的 VPN 通道狀態(閑置或作用中)。

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

包含 VPN 功能變數名稱原則,例如名稱解析、命名空間設定和 Web Proxy。

VpnDomainNameInfo

指定特定命名空間的名稱原則。 它可以指定要用於命名空間名稱解析的 DNS 伺服器、連線至命名空間時要使用的 Web Proxy,或是否應豁免原則本身。

VpnForegroundActivatedEventArgs

當 VPN 應用程式在前景啟動時,使用 Activated 事件傳遞的自變數(請參閱 Application.OnActivated)。

VpnForegroundActivationOperation

表示 VPN 前景作業。 當您完成處理前景作業時,您必須呼叫 Complete 方法。

VpnInterfaceId

表示介面標識碼,用於 IPv6 位址的建構和指派給 VPN 介面。 此類別中包含的識別碼會填入 IPv6 位址的介面識別碼部分。

VpnManagementAgent

允許 VPN 的建立、刪除、編輯、連線和中斷連線流程。 這些可用來管理 VPN 配置檔的生命週期,以及建立自訂 VPN 連接管理員。

VpnNamespaceAssignment

不支援 VpnNamespaceAssignment,而且未來可能會遭到變更或無法使用。 請改用 VpnDomainNameAssignment

VpnNamespaceInfo

不支援 VpnNamespaceInfo,未來可能會遭到變更或無法使用。 請改用 VpnDomainNameInfo

VpnNativeProfile

表示 OS Native/Inbox VPN 通訊協定的配置檔。

VpnPacketBuffer

平臺用來管理記憶體緩衝區。 VpnPacketBuffer 允許以特定順序傳送或接收 IVpnPacketBufferList 物件清單,將緩衝區鏈結在一起。

VpnPacketBufferList

用來管理 VpnPacketBuffer 物件。

VpnPickedCredential

不支援 VpnPickedCredential,未來可能會遭到變更或無法使用。 請改用 VpnCredential

VpnPlugInProfile

表示 VPN 外掛程式設定檔。

VpnRoute

表示相對於 VPN 通道的路由。 它是由位址和前置詞大小所組成,用來識別要路由的子網。 然後,路由可以包含或排除在 VPN 通道範圍中。

VpnRouteAssignment

代表指派給 VPN 通道的路由清單,以取得流量的正確流程和重新導向。

VpnSystemHealth

允許存取系統裝置的安全性健康情況。

VpnTrafficFilter

定義流量篩選屬性(包括每個應用程式 VPN)。 透過 VPN 連線允許的網路流量類型描述,例如允許連線的特定應用程式和通訊協定。

VpnTrafficFilterAssignment

允許將一組流量篩選設定為 VPN 通道的原則。

介面

IVpnChannelStatics

提供 VPN 外掛程式的靜態函式。

IVpnCredential

提供 VPN 平臺的介面,以支援要求的認證。

IVpnCustomPrompt

不支援。

IVpnCustomPromptElement

VpnChannel.RequestCustomPromptAsync 方法中使用的所有 UI 元素物件提供通用介面。

IVpnDomainNameInfoFactory

建立 VpnDomainNameInfo 物件的處理站。

IVpnInterfaceIdFactory

建立 VpnInterfaceId 物件的 Factory。

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) 系統管理員偏好中斷連線(離線)授權,以便將 VPN 應用程式散發給使用者,即使使用者無法存取 Microsoft Store 也一定。 如需詳細資訊,請參閱 組織授權選項

建議您考慮使用 AppCenter SDK 來收集損毀傾印以供稍後分析。