VpnChannel.ActivateForeground(String, ValueSet) Método
Definição
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.
Ativa o aplicativo VPN em primeiro plano. Isso geralmente é usado para permitir que o usuário insira credenciais. Você pode chamar ActivateForeground somente na implementação de IVpnPlugin.Connect. Enquanto o aplicativo está em primeiro plano, o tempo limite regular do Connect é pausado.
A chamada ActivateForeground será cancelada se houver uma pausa longa (cerca de 10 minutos). Se não for possível iniciar, o plug-in deverá dar suporte a um método de autenticação que não precise de interface do usuário (interface do usuário).
Destinado a dar suporte a esquemas de autenticação baseados na Web, como a SAML (Security Assertion Markup Language) e a autenticação do AAD (Azure Active Directory).
public:
virtual ValueSet ^ ActivateForeground(Platform::String ^ packageRelativeAppId, ValueSet ^ sharedContext) = ActivateForeground;
ValueSet ActivateForeground(winrt::hstring const& packageRelativeAppId, ValueSet const& sharedContext);
public ValueSet ActivateForeground(string packageRelativeAppId, ValueSet sharedContext);
function activateForeground(packageRelativeAppId, sharedContext)
Public Function ActivateForeground (packageRelativeAppId As String, sharedContext As ValueSet) As ValueSet
Parâmetros
- packageRelativeAppId
-
String
Platform::String
winrt::hstring
Uma cadeia de caracteres que contém o PRAID (identificador de aplicativo relativo ao pacote) do aplicativo em primeiro plano a ser iniciado.
- sharedContext
- ValueSet
Um objeto ValueSet usado para passar informações para o aplicativo em primeiro plano. O aplicativo em primeiro plano pode acessá-los nos argumentos de evento de ativação.
Retornos
Um objeto ValueSet que contém um objeto do Windows Runtime de sua escolha que é passado de volta do aplicativo em primeiro plano para o plug-in VPN, indicando o resultado da solicitação em primeiro plano.
Requisitos do Windows
Família de dispositivos |
Windows 11 (introduzida na 10.0.22000.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v14.0)
|
Funcionalidades do aplicativo |
networkingVpnProvider
|
Comentários
Nota
A chamada dessa API fora da implementação do método IVpnPlugin.Connect em um plug-in VPN falhará.
O uso do mecanismo de ativação em primeiro plano requer o tratamento da ativação em vários locais.
Em seu método
No aplicativo em primeiro plano, você precisa capturar a ativação. O aplicativo em primeiro plano será ativado com um valor
ProfileName (de cadeia de caracteres de). - SharedContext (ValueSet).
- ActivationOperation (Windows.Networking.Vpn.VpnForegroundActivationOperation.
Em seguida, o aplicativo em primeiro plano pode configurar a interface do usuário (interface do usuário) do aplicativo para lidar com a autorização necessária (ou quaisquer dados necessários). Quando terminar, você deve chamar o método
De volta à chamada