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

使用 Activated 事件傳遞的引數 (請參閱在前景啟用 VPN 應用程式時 ,application.OnActivated) 。

VpnForegroundActivationOperation

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

VpnInterfaceId

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

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 通道範圍中或從中排除。

VpnRouteAssignment

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

VpnSystemHealth

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

VpnTrafficFilter

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

VpnTrafficFilterAssignment

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

介面

IVpnChannelStatics

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

IVpnCredential

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

IVpnCustomPrompt

不支援。

IVpnCustomPromptElement

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

IVpnDomainNameInfoFactory

建立 VpnDomainNameInfo 物件的 Factory。

IVpnInterfaceIdFactory

建立 VpnInterfaceId 物件的 Factory。

IVpnNamespaceInfoFactory

不支援IVpnNamespaceInfoFactory,未來可能會變更或無法使用。 請改用 IVpnDomainNameInfoFactory

IVpnPacketBufferFactory

此介面保留供系統使用。

IVpnPlugIn

提供介面以實作特定的協力廠商 VPN 用戶端作業。

IVpnPlugInReconnectTransport

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

重要

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

IVpnProfile

公開 VpnProfile 基底物件。

IVpnRouteFactory

建立 VpnRoute 物件的 Factory。

列舉

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 來收集損毀傾印以供稍後分析。