Condividi tramite


AppInstance.Restart(String) Metodo

Definizione

Riavvia l'istanza dell'applicazione.

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

Parametri

arguments
String

Platform::String

winrt::hstring

Argomenti da passare all'istanza riavviata.

Restituisce

Stato della richiesta di riavvio.

Esempio

In questo esempio si supponga che l'app abbia rilevato un errore durante l'inizializzazione. L'app visualizza una finestra di dialogo di errore e dopo che l'utente fa clic su OK, l'app deve essere riavviata. Nell'esempio vengono restituite informazioni di debug per questi casi d'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;
    }
}

Si applica a

Vedi anche