VpnChannel.ActivateForeground(String, ValueSet) Método
Definición
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í.
Activa la aplicación VPN en primer plano. Esto se usa a menudo para permitir que el usuario escriba las credenciales. Puede llamar a ActivateForeground solo desde la implementación de IVpnPlugin.Connect. Mientras la aplicación está en primer plano, se pausa el tiempo de espera normal Connect.
La activateForeground llamada se cancelará si hay una pausa larga (aproximadamente 10 minutos). Si no se puede iniciar, el complemento debería admitir idealmente un método de autenticación que no necesite interfaz de usuario (UI).
Diseñado para admitir esquemas de autenticación basados en web, como el lenguaje de marcado de aserción de seguridad (SAML) y la autenticación de Azure Active Directory (AAD).
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
Cadena que contiene el identificador de aplicación relativo al paquete (PRAID) de la aplicación en primer plano que se va a iniciar.
- sharedContext
- ValueSet
Objeto ValueSet que se usa para pasar información a la aplicación en primer plano. La aplicación en primer plano puede acceder a ellas desde los argumentos del evento de activación.
Devoluciones
Objeto ValueSet que contiene un objeto de Windows Runtime de la elección que se pasa de la aplicación en primer plano al complemento VPN, lo que indica el resultado de la solicitud en primer plano.
Requisitos de Windows
Familia de dispositivos |
Windows 11 (se introdujo en la versión 10.0.22000.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v14.0)
|
Características de aplicaciones |
networkingVpnProvider
|
Comentarios
Nota
Se producirá un error al llamar a esta API fuera de IVpnPlugin.Connect implementación del método en un complemento VPN.
El uso del mecanismo de activación en primer plano requiere controlar la activación en varios lugares.
En el método
En la aplicación en primer plano, debe detectar la activación. La aplicación en primer plano se activará con un valor de Windows.ApplicationModel.ActivationKind de VpnForeground. Los argumentos de activación serán de tipo Windows.Networking.Vpn.VpnForegroundActivatedEventArgse incluirán tres campos.
- profileName (string).
- SharedContext (ValueSet).
- ActivationOperation (Windows.Networking.Vpn.VpnForegroundActivationOperation.
La aplicación en primer plano puede configurar la interfaz de usuario (UI) de la aplicación para controlar la autorización necesaria (o cualquier dato que sea necesario). Cuando haya terminado, debe llamar al método
De nuevo en la llamada