Compartir a través de


AppInstance.Restart(String) Método

Definición

Reinicia la instancia de la aplicación.

public:
 static AppRestartFailureReason Restart(Platform::String ^ arguments);
 static AppRestartFailureReason Restart(winrt::hstring const& arguments);
public static AppRestartFailureReason Restart(string arguments);
function restart(arguments)
Public Shared Function Restart (arguments As String) As AppRestartFailureReason

Parámetros

arguments
String

Platform::String

winrt::hstring

Argumentos que se van a pasar a la instancia reiniciada.

Devoluciones

Estado de la solicitud de reinicio.

Ejemplos

En este ejemplo, supongamos que la aplicación ha encontrado un error durante la inicialización. La aplicación muestra un cuadro de diálogo de error y, después de que el usuario haga clic en Aceptar, la aplicación debe reiniciarse. En el ejemplo se genera información de depuración para estos casos de uso.

using Windows.ApplicationModel.Core;
using Microsoft.Windows.AppLifecycle;
using System.Diagnostics;
...
private void HandleInitializationError()
{   
    // Restart app in safe mode to avoid another initialization failure.
    // Note: Your app would need to handle the 'safemode' argument and
    //       implement a safe mode experience in this scenario.
    AppRestartFailureReason reason = AppInstance.Restart("/safemode");
    switch (reason)
    {
        case AppRestartFailureReason.RestartPending:
            Debug.WriteLine("Another restart is currently pending.");
            break;
        case AppRestartFailureReason.InvalidUser:
            Debug.WriteLine("Current user is not signed in or not a valid user.");
            break;
        case AppRestartFailureReason.Other:
            Debug.WriteLine("Failure restarting.");
            break;
    }
}

Se aplica a

Consulte también