AppInstance.Restart(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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;
}
}