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 restringidanetworkingVpnProvider.
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 de 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 solicitud de control de interfaz de usuario necesario para el usuario. Normalmente, se trata de una casilla. Esto se usa en la construcción de mensajes personalizados usados en el método VpnChannel.RequestCustomPromptAsync . |
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 VpnChannel.RequestCustomPromptAsync . |
VpnCustomPromptText |
Representa un elemento de interfaz de usuario de texto usado en el método VpnChannel.RequestCustomPromptAsync . |
VpnCustomPromptTextInput |
Representa un elemento de la 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 nombres 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 van a usar 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 deben estar exentos de la propia directiva. |
VpnForegroundActivatedEventArgs |
Argumentos pasados con el evento Activated (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 bandeja de entrada del sistema operativo. |
VpnPacketBuffer |
Usado por la plataforma para administrar un búfer de memoria. VpnPacketBuffer permite encadenar los búferes en una lista de objetos IVpnPacketBufferList para enviarse o recibirse 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 enrutada. A continuación, 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 el redireccionamiento 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 a 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 compatible. |
IVpnCustomPromptElement |
Proporciona una interfaz común para todos los objetos de elemento de interfaz de usuario usados en el método VpnChannel.RequestCustomPromptAsync . |
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 restringidanetworkingVpnProvider. |
IVpnProfile |
Expone el objeto base VpnProfile . |
IVpnRouteFactory |
Generador para crear objetos 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 un 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 organizativas para obtener más detalles.
Se recomienda usar el SDK de AppCenter para recopilar volcados de memoria para su análisis posterior.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de