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
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
VpnNativeProfile() |
Consente a un'app di gestione VPN di creare un profilo VPN nativo. |
Proprietà
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. |