Compartir a través de


AppInstance.RedirectActivationTo Método

Definición

Redirige la activación de la instancia de aplicación actual a la instancia especificada.

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

Ejemplos

En este ejemplo se redirige la activación a la instancia recomendada por el shell. En primer lugar, el ejemplo comprueba si hay una instancia recomendada y si es adecuada. Si el shell no tiene preferencia, la aplicación puede buscar una instancia de aplicación existente para redirigirse o intentar registrarse como 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.
}

Comentarios

El redireccionamiento es una operación de terminal. Después de redirigir, la aplicación solo puede llamar a CoreApplication.Exit. Después del redireccionamiento, se cierra la aplicación.

Una aplicación indica si admite varias instancias en su manifiesto. La pantalla de presentación no se muestra hasta que la aplicación decida si se va a redirigir durante la versión principal. Si la aplicación no puede decidir dentro de un período de tiempo de espera, se cierra.

Hay una posible condición de carrera si una aplicación identifica una instancia para el redireccionamiento, pero esa instancia muere antes de que se pueda activar. En este caso, se produce un error en esta activación.

Se aplica a

Consulte también