AppInstance.Restart(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перезапускает экземпляр приложения.
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
Параметры
- arguments
-
String
Platform::String
winrt::hstring
Аргументы для передачи в перезапущенный экземпляр.
Возвращаемое значение
Состояние запроса на перезапуск.
Примеры
В этом примере предположим, что приложение столкнулось с ошибкой во время инициализации. Приложение отображает диалоговое окно с ошибкой, и после нажатия кнопки ОК приложение должно перезапуститься. В этом примере выводится отладочная информация для этих вариантов использования.
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;
}
}