Condividi tramite


VpnNativeProfile Classe

Definizione

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à
Object Platform::Object IInspectable VpnNativeProfile
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.

Si applica a

Vedi anche