Bagikan melalui


AppInstance.Restart(String) Metode

Definisi

Menghidupkan ulang instans aplikasi.

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

Argumen yang akan diteruskan ke instans yang dimulai ulang.

Mengembalikan

Status permintaan hidupkan ulang.

Contoh

Dalam contoh ini, asumsikan aplikasi mengalami kesalahan selama inisialisasi. Aplikasi menampilkan dialog kesalahan, dan setelah pengguna mengklik OK, aplikasi harus dimulai ulang. Contoh menghasilkan info debug untuk kasus penggunaan ini.

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

Berlaku untuk

Lihat juga