AppInstance.RedirectActivationTo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.