VpnNativeProfile Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un profilo per un protocollo VPN nativo/posta in arrivo del sistema operativo.
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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
| Requisiti | Descrizione |
|---|---|
| Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
| Funzionalità dell'app |
networkingVpnProvider
|
Commenti
L'uso di VpnNativeProfile equivale approssimativamente all 'uso della finestra di dialogo aggiungi una connessione VPN, in modo da poter specificare un server, informazioni di accesso e altre informazioni e quindi Windows si occupa della connessione VPN da questa posizione. Di conseguenza, non è possibile usare VpnNativeProfile per acquisire pacchetti ricevuti, né attivare un'attività in background.
Cronologia delle versioni
| Versione di Windows | Versione dell'SDK | Valore aggiunto |
|---|---|---|
| 1607 | 14393 | ConnectionStatus |
| 1607 | 14393 | RequireVpnClientAppUI |
Costruttori
| Nome | Descrizione |
|---|---|
| VpnNativeProfile() |
Consente a un'app di gestione VPN di creare un profilo VPN nativo. |
Proprietà
| Nome | Descrizione |
|---|---|
| AlwaysOn |
Ottiene o imposta un valore che indica se il profilo VPN è per Always-On VPN; ovvero se il profilo è in grado di di essere sempre connesso. |
| AppTriggers |
Ottiene un elenco di app che possono attivare il profilo VPN posta in arrivo. |
| ConnectionStatus |
Ottiene lo stato della connessione corrente. |
| DomainNameInfoList |
Ottiene un elenco di criteri dei nomi di dominio da utilizzare per il profilo. |
| EapConfiguration |
Ottiene o imposta la configurazione di autenticazione EAP per un profilo VPN in arrivo/nativo. |
| NativeProtocolType |
Ottiene o imposta il tipo di protocollo del tunnel per la connessione VPN posta in arrivo. |
| ProfileName |
Ottiene o imposta il nome del profilo per il profilo VPN in arrivo/nativo. |
| RememberCredentials |
Ottiene o imposta un valore che indica se le credenziali per il profilo VPN verranno memorizzate nella cache. Se TRUE, le credenziali per il profilo VPN verranno memorizzate nella cache, se applicabile. |
| RequireVpnClientAppUI |
Ottiene o imposta un valore che determina se questo profilo VPN viene visualizzato nell'interfaccia utente della connessione VPN del sistema. |
| Routes |
Ottiene un elenco di route che devono passare attraverso l'interfaccia VPN nel caso di una VPN con split tunneling. |
| RoutingPolicyType |
Ottiene o imposta un valore che indica se le app consentite da questo filtro del traffico vengono sottoposte a tunneling forzato tramite l'interfaccia VPN o se sono suddivise in tunneling e possono comunicare tramite altre interfacce. |
| Servers |
Ottiene un elenco di server VPN per il profilo VPN posta in arrivo. |
| TrafficFilters |
Ottiene un elenco di filtri traffico (inclusi per app) inclusi nel profilo VPN. |
| TunnelAuthenticationMethod |
Ottiene o imposta il metodo di autenticazione da usare nel livello tunnel del protocollo VPN nativo. |
| UserAuthenticationMethod |
Ottiene o imposta il metodo di autenticazione da utilizzare per autenticare l'utente. |