Windows.Networking.Vpn Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
As classes nesse namespace permitem que você crie, edite e gerencie conexões VPN (rede virtual privada) e escreva plug-ins para controlar uma conexão VPN usando a plataforma VPN do Windows.
Importante
Para usar as classes nesse namespace, você deve declarar o networkingVpnProviderfuncionalidade restrita.
Classes
VpnAppId |
Representa um identificador de aplicativo, que pode ser um caminho de arquivo, um nome de família de pacotes ou uma cadeia de caracteres FQBN (nome binário totalmente qualificado). |
VpnChannel |
Fornece métodos para criar e destruir um canal VPN e métodos para executar o gerenciamento de buffer. Um canal VPN é o objeto no sistema que vincula o fluxo de dados de tráfego de rede entre o soquete do servidor VPN do plug-in VPN e a pilha de rede do computador cliente. |
VpnChannelActivityEventArgs |
vpnChannelActivityEventArgs não tem suporte e pode estar alterado ou indisponível no futuro. Em vez disso, use vpnChannelActivityStateChangedArgs. |
VpnChannelActivityStateChangedArgs |
Representa o evento ActivityStateChanged que especifica o novo estado do canal VPN (ocioso ou ativo). |
VpnChannelConfiguration |
A configuração do VpnChannel, que determina como estabelecer a comunicação com o servidor VPN. |
VpnCredential |
Representa as credenciais solicitadas e fornecidas pela plataforma. Essa classe contém nome de usuário, senha, PIN, OTP e qualquer PIN ou certificado adicional ao qual o acesso foi concedido. |
VpnCustomCheckBox |
vpnCustomCheckBox não tem suporte e pode ser alterado ou indisponível no futuro. Em vez disso, use vpnCustomPromptBooleanInput. |
VpnCustomComboBox |
vpnCustomComboBox não tem suporte e pode estar alterado ou indisponível no futuro. Em vez disso, use vpnCustomPromptOptionSelector. |
VpnCustomEditBox |
vpnCustomEditBox não tem suporte e pode estar alterado ou indisponível no futuro. Em vez disso, use VpnCustomPromptTextInput . |
VpnCustomErrorBox |
vpnCustomErrorBox não tem suporte e pode ser alterado ou indisponível no futuro. Em vez disso, use vpnCustomPromptText. |
VpnCustomPromptBooleanInput |
Representa um tipo booliano de prompt de controle de interface do usuário necessário do usuário. Normalmente, essa é uma caixa de seleção. Isso é usado na construção de prompts personalizados usados no método |
VpnCustomPromptOptionSelector |
Representa um prompt de controle de interface do usuário de múltipla escolha necessário para o usuário. Normalmente, essa é uma caixa de combinação. Isso é usado na construção de prompts personalizados usados no método |
VpnCustomPromptText |
Representa um elemento de interface do usuário de texto usado no método |
VpnCustomPromptTextInput |
Representa um elemento de interface do usuário de entrada de texto usado no método RequestCustomPromptAsync. |
VpnCustomTextBox |
VpnCustomTextBox não tem suporte e pode ser alterado ou indisponível no futuro. Em vez disso, use vpnCustomPromptText. |
VpnDomainNameAssignment |
Contém políticas de nome de domínio VPN, como resolução de nomes, configuração de namespace e proxies da Web. |
VpnDomainNameInfo |
Especifica a política de nome para um namespace específico. Ele pode especificar os servidores DNS a serem usados para resolução de nomes do namespace, os proxies Web a serem usados ao se conectar ao namespace ou se ele deve ser isento da própria política. |
VpnForegroundActivatedEventArgs |
Argumentos passados com o evento Activated (consulte Application.OnActivated) quando seu aplicativo VPN é ativado em primeiro plano. |
VpnForegroundActivationOperation |
Representa uma operação de primeiro plano de VPN. Quando terminar de lidar com uma operação em primeiro plano, você deve chamar o método Complete. |
VpnInterfaceId |
Representa uma ID de interface usada na construção e atribuição de um endereço IPv6 para a interface VPN. A ID contida nessa classe preenche a parte da ID da interface do endereço IPv6. |
VpnManagementAgent |
Permite os fluxos de criação, exclusão, edição, conexão e desconexão para VPN. Eles podem ser usados para gerenciar o ciclo de vida de um perfil VPN e para criar um gerenciador de conexões VPN personalizado. |
VpnNamespaceAssignment |
vpnNamespaceAssignment não tem suporte e pode estar alterado ou indisponível no futuro. Em vez disso, use vpnDomainNameAssignment. |
VpnNamespaceInfo |
VpnNamespaceInfo não tem suporte e pode estar alterado ou indisponível no futuro. Em vez disso, use vpnDomainNameInfo. |
VpnNativeProfile |
Representa um perfil para um protocolo VPN nativo/de caixa de entrada do sistema operacional. |
VpnPacketBuffer |
Usado pela plataforma para gerenciar um buffer de memória. |
VpnPacketBufferList |
Usado para gerenciar objetos |
VpnPickedCredential |
VpnPickedCredential não tem suporte e pode ser alterado ou indisponível no futuro. Em vez disso, use VpnCredential . |
VpnPlugInProfile |
Representa um perfil de plug-in VPN. |
VpnRoute |
Representa uma rota relativa ao canal VPN. Ele é composto por um endereço e um tamanho de prefixo para identificar a sub-rede que está sendo roteada. Em seguida, a rota pode ser incluída ou excluída do escopo do canal VPN. |
VpnRouteAssignment |
Representa a lista de rotas atribuídas ao canal VPN para o fluxo e o redirecionamento corretos do tráfego. |
VpnSystemHealth |
Permite o acesso à integridade de segurança do dispositivo do sistema. |
VpnTrafficFilter |
Define as propriedades de filtragem de tráfego (incluindo por VPN de aplicativo). Uma descrição do tipo de tráfego de rede que será permitido pela conexão VPN, como um aplicativo e um protocolo específicos permitidos para a conexão. |
VpnTrafficFilterAssignment |
Permite a especificação de um conjunto de filtros de tráfego como política para um canal VPN. |
Interfaces
IVpnChannelStatics |
Fornece funções estáticas para plug-ins VPN. |
IVpnCredential |
Fornece uma interface para a plataforma VPN dar suporte às credenciais solicitadas. |
IVpnCustomPrompt |
Não há suporte. |
IVpnCustomPromptElement |
Fornece uma interface comum para todos os objetos de elemento de interface do usuário usados no método |
IVpnDomainNameInfoFactory |
Fábrica para criar objetos |
IVpnInterfaceIdFactory |
Fábrica para criar objetos VpnInterfaceId. |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory não tem suporte e pode estar alterado ou indisponível no futuro. Em vez disso, use IVpnDomainNameInfoFactory. |
IVpnPacketBufferFactory |
Essa interface é reservada para uso do sistema. |
IVpnPlugIn |
Fornece uma interface para implementar operações de cliente VPN de terceiros específicas. |
IVpnPlugInReconnectTransport |
As classes nesse namespace permitem que você crie, edite e gerencie conexões VPN (rede virtual privada) e escreva plug-ins para controlar uma conexão VPN usando a plataforma VPN do Windows. Importante Para usar as classes nesse namespace, você deve declarar o networkingVpnProviderfuncionalidade restrita. |
IVpnProfile |
Expõe o objeto base VpnProfile. |
IVpnRouteFactory |
Fábrica para criar objetos VpnRoute. |
Enumerações
VpnAppIdType |
Especifica o tipo de AppId compreendido pela plataforma VPN. |
VpnAuthenticationMethod |
Especifica o tipo de métodos de autenticação permitidos pelos protocolos VPN nativos do sistema operacional. |
VpnChannelActivityEventType |
Especifica o tipo de eventos de atividade. |
VpnChannelRequestCredentialsOptions |
Especifica os valores que definem se uma credencial solicitada é um caso de repetição ou deve ser usada para logon único. |
VpnCredentialType |
Especifica os tipos de credenciais que podem ser solicitados pela plataforma VPN. |
VpnDataPathType |
VpnDataPathType não tem suporte e pode ser alterado ou indisponível no futuro. |
VpnDomainNameType |
Descreve se um nome é um sufixo de nome de domínio ou um nome de domínio totalmente qualificado. |
VpnIPProtocol |
Define constantes que especificam protocolos IP (valores numéricos). |
VpnManagementConnectionStatus |
Valores usados para relatar o status atual de um perfil VPN. |
VpnManagementErrorStatus |
Descreve os erros de gerenciamento de VPN conhecidos. |
VpnNativeProtocolType |
Especifica os tipos de protocolo nativos. |
VpnPacketBufferStatus |
Define constantes que especificam os estados possíveis do buffer de pacotes VPN. |
VpnRoutingPolicyType |
Especifica o tipo de política de roteamento. |
Comentários
Se você for um desenvolvedor de VPN empresarial, considere as opções de licenciamento organizacional. Muitos administradores de TI (tecnologia da informação) preferem o licenciamento desconectado (offline) para distribuir um aplicativo VPN aos usuários mesmo quando o usuário não tiver acesso à Microsoft Store. Consulte opções de licenciamento organizacional para obter mais detalhes.
Recomendamos que você considere usar o AppCenter SDK para coletar despejos de memória para análise posterior.