AppInstance.Restart(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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;
}
}