Windows.Networking.Vpn Espacio de nombres
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í.
Las clases de este espacio de nombres permiten crear, editar y administrar conexiones de red privada virtual (VPN) y escribir complementos para controlar una conexión VPN mediante la plataforma VPN de Windows.
Importante
Para usar las clases de este espacio de nombres, debe declarar la funcionalidad networkingVpnProviderrestringida.
Clases
VpnAppId |
Representa un identificador de aplicación, que puede ser una ruta de acceso de archivo, un nombre de familia de paquete o una cadena de nombre binario completo (FQBN). |
VpnChannel |
Proporciona métodos para crear y destruir un canal VPN y métodos para realizar la administración del búfer. Un canal VPN es el objeto del sistema que vincula el flujo de datos de tráfico de red entre el socket del servidor VPN del complemento VPN y la pila de red de la máquina cliente. |
VpnChannelActivityEventArgs |
vpnChannelActivityEventArgs no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnChannelActivityStateChangedArgs. |
VpnChannelActivityStateChangedArgs |
Representa el evento ActivityStateChanged que especifica el nuevo estado del canal VPN (inactivo o activo). |
VpnChannelConfiguration |
La configuración del VpnChannel, que determina cómo establecer la comunicación con el servidor VPN. |
VpnCredential |
Representa las credenciales solicitadas y proporcionadas por la plataforma. Esta clase contiene el nombre de usuario, la contraseña, el PIN, OTP y cualquier PIN o certificado adicional al que se haya concedido acceso. |
VpnCustomCheckBox |
vpnCustomCheckBox no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnCustomPromptBooleanInput. |
VpnCustomComboBox |
vpnCustomComboBox no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnCustomPromptOptionSelector. |
VpnCustomEditBox |
vpnCustomEditBox no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnCustomPromptTextInput. |
VpnCustomErrorBox |
vpnCustomErrorBox no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnCustomPromptText. |
VpnCustomPromptBooleanInput |
Representa un tipo booleano de la solicitud de control de interfaz de usuario necesaria para el usuario. Normalmente, se trata de una casilla. Esto se usa en la construcción de mensajes personalizados usados en el método |
VpnCustomPromptOptionSelector |
Representa un mensaje de control de interfaz de usuario de varias opciones necesario para el usuario. Normalmente, se trata de un cuadro combinado. Esto se usa en la construcción de mensajes personalizados usados en el método |
VpnCustomPromptText |
Representa un elemento de interfaz de usuario de texto usado en el método VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptTextInput |
Representa un elemento de interfaz de usuario de entrada de texto usado en el método RequestCustomPromptAsync |
VpnCustomTextBox |
vpnCustomTextBox no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnCustomPromptText. |
VpnDomainNameAssignment |
Contiene directivas de nombre de dominio VPN, como la resolución de nombres, la configuración del espacio de nombres y los servidores proxy web. |
VpnDomainNameInfo |
Especifica la directiva de nombres para un espacio de nombres específico. Puede especificar los servidores DNS que se usarán para la resolución de nombres del espacio de nombres, los servidores proxy web que se usarán al conectarse al espacio de nombres o si se deben excluir de la propia directiva. |
VpnForegroundActivatedEventArgs |
Los argumentos pasados con el evento Activado (consulte Application.OnActivated) cuando la aplicación VPN está activada en primer plano. |
VpnForegroundActivationOperation |
Representa una operación de primer plano de VPN. Cuando haya terminado de controlar una operación en primer plano, debe llamar al método Complete. |
VpnInterfaceId |
Representa un identificador de interfaz usado en la construcción y asignación de una dirección IPv6 a la interfaz VPN. El identificador contenido en esta clase rellena la parte del identificador de interfaz de la dirección IPv6. |
VpnManagementAgent |
Permite la creación, eliminación, edición, conexión y desconexión de flujos para VPN. Se pueden usar para administrar el ciclo de vida de un perfil de VPN y para crear un administrador de conexiones VPN personalizado. |
VpnNamespaceAssignment |
vpnNamespaceAssignment no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnDomainNameAssignment. |
VpnNamespaceInfo |
vpnNamespaceInfo no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnDomainNameInfo. |
VpnNativeProfile |
Representa un perfil para un protocolo VPN nativo o de bandeja de entrada del sistema operativo. |
VpnPacketBuffer |
Lo usa la plataforma para administrar un búfer de memoria. vpnPacketBuffer permite encadenar búferes en un IVpnPacketBufferList lista de objetos que se va a enviar o recibir en un orden específico. |
VpnPacketBufferList |
Se usa para administrar objetos vpnPacketBuffer. |
VpnPickedCredential |
vpnPickedCredential no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use VpnCredential. |
VpnPlugInProfile |
Representa un perfil de complemento vpn. |
VpnRoute |
Representa una ruta relativa al canal VPN. Se compone de una dirección y un tamaño de prefijo para identificar la subred que se enruta. Después, la ruta se puede incluir o excluir del ámbito del canal VPN. |
VpnRouteAssignment |
Representa la lista de rutas asignadas al canal VPN para el flujo correcto y la redirección del tráfico. |
VpnSystemHealth |
Permite el acceso al estado de seguridad del dispositivo del sistema. |
VpnTrafficFilter |
Define las propiedades de filtrado de tráfico (incluidas las VPN por aplicación). Descripción del tipo de tráfico de red que se permitirá a través de la conexión VPN, como una aplicación específica y un protocolo permitidos para la conexión. |
VpnTrafficFilterAssignment |
Permite la especificación de un conjunto de filtros de tráfico como directiva en un canal VPN. |
Interfaces
IVpnChannelStatics |
Proporciona funciones estáticas para complementos VPN. |
IVpnCredential |
Proporciona una interfaz para que la plataforma VPN admita las credenciales solicitadas. |
IVpnCustomPrompt |
No se admite. |
IVpnCustomPromptElement |
Proporciona una interfaz común para todos los objetos de elemento de interfaz de usuario usados en el método |
IVpnDomainNameInfoFactory |
Generador para crear objetos vpnDomainNameInfo. |
IVpnInterfaceIdFactory |
Generador para crear objetos vpnInterfaceId. |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use IVpnDomainNameInfoFactory. |
IVpnPacketBufferFactory |
Esta interfaz está reservada para uso del sistema. |
IVpnPlugIn |
Proporciona una interfaz para implementar operaciones específicas de cliente VPN de terceros. |
IVpnPlugInReconnectTransport |
Las clases de este espacio de nombres permiten crear, editar y administrar conexiones de red privada virtual (VPN) y escribir complementos para controlar una conexión VPN mediante la plataforma VPN de Windows. Importante Para usar las clases de este espacio de nombres, debe declarar la funcionalidad networkingVpnProviderrestringida. |
IVpnProfile |
Expone el objeto base |
IVpnRouteFactory |
Generador para crear objetos de VpnRoute. |
Enumeraciones
VpnAppIdType |
Especifica el tipo de AppId comprendido por la plataforma VPN. |
VpnAuthenticationMethod |
Especifica el tipo de métodos de autenticación permitidos por los protocolos VPN nativos del sistema operativo. |
VpnChannelActivityEventType |
Especifica el tipo de eventos de actividad. |
VpnChannelRequestCredentialsOptions |
Especifica los valores que definen si una credencial solicitada es un caso de reintento o se debe usar para el inicio de sesión único. |
VpnCredentialType |
Especifica los tipos de credenciales que puede solicitar la plataforma VPN. |
VpnDataPathType |
vpnDataPathType no se admite y puede modificarse o no estar disponible en el futuro. |
VpnDomainNameType |
Describe si un nombre es un sufijo de nombre de dominio o un nombre de dominio completo. |
VpnIPProtocol |
Define constantes que especifican protocolos IP (valores numéricos). |
VpnManagementConnectionStatus |
Valores usados para notificar el estado actual de un perfil de VPN. |
VpnManagementErrorStatus |
Describe los errores conocidos de administración de VPN. |
VpnNativeProtocolType |
Especifica los tipos de protocolo nativos. |
VpnPacketBufferStatus |
Define constantes que especifican los posibles estados del búfer de paquetes VPN. |
VpnRoutingPolicyType |
Especifica el tipo de directiva de enrutamiento. |
Comentarios
Si es desarrollador de VPN empresarial, debe tener en cuenta las opciones de licencia de la organización. Muchos administradores de tecnología de la información (TI) prefieren licencias desconectadas (sin conexión) para distribuir una aplicación VPN a los usuarios incluso cuando el usuario no tiene acceso a Microsoft Store. Consulte opciones de licencias de la organización para obtener más información.
Se recomienda usar el SDK de AppCenter para recopilar volcados de memoria para su análisis posterior.