Condividi tramite


AppInstance.RedirectActivationTo Metodo

Definizione

Reindirizza l'attivazione dell'istanza corrente dell'app all'istanza specificata.

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

Esempio

Questo esempio reindirizza l'attivazione all'istanza consigliata dalla shell. L'esempio controlla innanzitutto se è presente un'istanza consigliata e se è adatta. Se la shell non ha preferenze, l'app può cercare un'istanza dell'app esistente per reindirizzare o tentare di registrarsi come destinazione.

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

Commenti

Il reindirizzamento è un'operazione terminale. Dopo il reindirizzamento, l'app può chiamare solo CoreApplication.Exit. Dopo il reindirizzamento, l'app viene chiusa.

Un'app indica se supporta più istanze nel manifesto. La schermata iniziale non viene visualizzata finché l'app decide se reindirizzare durante la schermata principale. Se l'app non riesce a decidere entro un periodo di timeout, viene chiusa.

Esiste una condizione di gara potenziale se un'app identifica un'istanza per il reindirizzamento, ma tale istanza muore prima di poter essere attivata. In questo caso, l'attivazione ha esito negativo.

Si applica a

Vedi anche