Compartilhar via


AppInstance.RedirectActivationTo Método

Definição

Redireciona a ativação da instância do aplicativo atual para a instância especificada.

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

Exemplos

Este exemplo redireciona a ativação para a instância recomendada pelo shell. O exemplo primeiro verifica se há uma instância recomendada e se ela é adequada. Se o shell não tiver preferência, o aplicativo poderá procurar uma instância de aplicativo existente para redirecionar ou tentar se registrar como o destino.

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

Comentários

O redirecionamento é uma operação de terminal. Após o redirecionamento, o aplicativo pode chamar apenas CoreApplication.Exit. Após o redirecionamento, o aplicativo é fechado.

Um aplicativo indica se ele dá suporte a várias instâncias em seu manifesto. A tela inicial não é mostrada até que o aplicativo decida se deseja redirecionar durante main. Se o aplicativo não decidir dentro de um período de tempo limite, ele será fechado.

Há uma condição de corrida em potencial se um aplicativo identifica uma instância para redirecionamento, mas essa instância morre antes que ela possa ser ativada. Nesse caso, essa ativação falha.

Aplica-se a

Confira também