Freigeben über


AppInstance.Restart(String) Methode

Definition

Startet die Anwendung instance neu.

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

Parameter

arguments
String

Platform::String

winrt::hstring

Die Argumente, die an den neu gestarteten instance übergeben werden sollen.

Gibt zurück

Die status der Neustartanforderung.

Beispiele

Gehen Sie in diesem Beispiel davon aus, dass bei der App während der Initialisierung ein Fehler aufgetreten ist. Die App zeigt ein Fehlerdialogfeld an, und nachdem der Benutzer auf OK geklickt hat, muss die App neu gestartet werden. Im Beispiel werden Debuginformationen für diese Anwendungsfälle ausgegeben.

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

Gilt für:

Weitere Informationen