Partager via


AppInstance.RedirectActivationTo Méthode

Définition

Redirige l’activation de l’application actuelle instance vers le instance spécifié.

public:
 virtual void RedirectActivationTo() = RedirectActivationTo;
void RedirectActivationTo();
public void RedirectActivationTo();
function redirectActivationTo()
Public Sub RedirectActivationTo ()

Exemples

Cet exemple redirige l’activation vers le instance recommandé par l’interpréteur de commandes. L’exemple vérifie d’abord s’il existe un instance recommandé et s’il convient. Si l’interpréteur de commandes n’a pas de préférence, l’application peut rechercher une application existante instance à rediriger vers ou tenter de s’inscrire en tant que cible.

AppInstance RecommendedInstance = AppInstance.RecommendedInstance;
if ((RecommendedInstance != null) && SelectedKeyIncludesMyKey(RecommendedInstance.Key))
{
    RecommendedInstance.RedirectActivationTo();
}
else
{
    // Look for existing instance or attempt to register itself as target.
}

Remarques

La redirection est une opération de terminal. Après la redirection, l’application peut appeler uniquement CoreApplication.Exit. Après la redirection, l’application est fermée.

Une application indique si elle prend en charge plusieurs instances dans son manifeste. L’écran de démarrage ne s’affiche pas tant que l’application n’a pas décidé de rediriger pendant main. Si l’application ne parvient pas à décider dans un délai d’expiration, elle est fermée.

Il existe une condition de concurrence potentielle si une application identifie un instance pour la redirection, mais que instance meurt avant qu’elle puisse être activée. Dans ce cas, cette activation échoue.

S’applique à

Voir aussi