Compartir a través de


Windows.Networking.Vpn Espacio de nombres

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.