Compartir a través de


VpnNativeProfile Clase

Definición

Representa un perfil para un protocolo VPN nativo o bandeja de entrada 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
Herencia
Object Platform::Object IInspectable VpnNativeProfile
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
networkingVpnProvider

Comentarios

El uso de VpnNativeProfile equivale aproximadamente a usar el cuadro de diálogo Agregar una conexión VPN , en el que puede especificar un servidor, información de inicio de sesión y otra información y, a continuación, Windows se encarga de la conexión VPN desde allí. Por lo tanto, no puede usar VpnNativeProfile para capturar paquetes recibidos ni para desencadenar una tarea en segundo plano.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 ConnectionStatus
1607 14393 RequireVpnClientAppUI

Constructores

VpnNativeProfile()

Permite que una aplicación de administración de VPN cree un perfil de VPN nativo.

Propiedades

AlwaysOn

Obtiene o establece un valor que indica si el perfil de VPN es para VPN Always-On; es decir, si el perfil es capaz de estar siempre conectado.

AppTriggers

Obtiene una lista de aplicaciones que pueden desencadenar el perfil de VPN bandeja de entrada.

ConnectionStatus

Obtiene el estado de conexión actual.

DomainNameInfoList

Obtiene una lista de directivas de nombre de dominio que se van a usar para el perfil.

EapConfiguration

Obtiene o establece la configuración de autenticación de EAP para un perfil de VPN nativa o bandeja de entrada.

NativeProtocolType

Obtiene o establece el tipo de protocolo de túnel para la conexión VPN bandeja de entrada.

ProfileName

Obtiene o establece el nombre del perfil de la bandeja de entrada o el perfil de VPN nativo.

RememberCredentials

Obtiene o establece si las credenciales del perfil de VPN se almacenarán en caché. Si es TRUE, las credenciales del perfil de VPN se almacenarán en caché cuando corresponda.

RequireVpnClientAppUI

Obtiene o establece un valor que determina si este perfil de VPN aparece en la interfaz de usuario de conexión VPN del sistema.

Routes

Obtiene una lista de rutas que deben pasar por la interfaz VPN en el caso de una VPN tunelizado dividida.

RoutingPolicyType

Obtiene o establece si las aplicaciones permitidas por este filtro de tráfico se tunelizarán a través de la interfaz VPN, o si están tunelizado divididos y tienen permiso para comunicarse con otras interfaces.

Servers

Obtiene una lista de servidores VPN para el perfil de VPN bandeja de entrada.

TrafficFilters

Obtiene una lista de filtros de tráfico (incluidos por aplicación) incluidos en el perfil de VPN.

TunnelAuthenticationMethod

Obtiene o establece el método de autenticación que se va a usar en la capa de túnel del protocolo VPN nativo.

UserAuthenticationMethod

Obtiene o establece el método de autenticación que se va a usar para autenticar al usuario.

Se aplica a

Consulte también