VpnNativeProfile Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un perfil para un protocolo VPN nativo o de 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
- 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 es aproximadamente equivalente al uso del cuadro de diálogo Agregar una conexión VPN, en 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 añadido |
---|---|---|
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 Always-On VPN; es decir, si el perfil es capaz de estar siempre conectado. |
AppTriggers |
Obtiene una lista de aplicaciones que pueden desencadenar el perfil vpn de 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 para el perfil de VPN nativa o bandeja de entrada. |
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 de túnel dividido. |
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 pueden comunicarse con otras interfaces. |
Servers |
Obtiene una lista de servidores VPN para el perfil vpn de bandeja de entrada. |
TrafficFilters |
Obtiene una lista de filtros de tráfico (incluido por aplicación) incluido 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. |