AppInstance.Restart(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reinicia la instancia de la aplicación.
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
Parámetros
- arguments
-
String
Platform::String
winrt::hstring
Argumentos que se van a pasar a la instancia reiniciada.
Devoluciones
Estado de la solicitud de reinicio.
Ejemplos
En este ejemplo, supongamos que la aplicación ha encontrado un error durante la inicialización. La aplicación muestra un cuadro de diálogo de error y, después de que el usuario haga clic en Aceptar, la aplicación debe reiniciarse. En el ejemplo se genera información de depuración para estos casos de 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;
}
}