Partager via


AppInstance.Restart(String) Méthode

Définition

Redémarre l’application instance.

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

Paramètres

arguments
String

Platform::String

winrt::hstring

Arguments à passer au instance redémarré.

Retours

Status de la demande de redémarrage.

Exemples

Dans cet exemple, supposons que l’application a rencontré une erreur lors de l’initialisation. L’application affiche une boîte de dialogue d’erreur et une fois que l’utilisateur clique sur OK, l’application doit redémarrer. L’exemple génère des informations de débogage pour ces cas d’usage.

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;
    }
}

S’applique à

Voir aussi