Bagikan melalui


AppInstance.RedirectActivationTo Metode

Definisi

Mengalihkan aktivasi instans aplikasi saat ini ke instans yang ditentukan.

public:
 virtual void RedirectActivationTo() = RedirectActivationTo;
void RedirectActivationTo();
public void RedirectActivationTo();
function redirectActivationTo()
Public Sub RedirectActivationTo ()

Contoh

Contoh ini mengalihkan aktivasi ke instans yang direkomendasikan oleh shell. Contoh pertama-tama memeriksa apakah ada instans yang direkomendasikan dan apakah cocok. Jika shell tidak memiliki preferensi, aplikasi dapat mencari instans aplikasi yang ada untuk dialihkan atau mencoba mendaftarkan dirinya sebagai target.

AppInstance RecommendedInstance = AppInstance.RecommendedInstance;
if ((RecommendedInstance != null) && SelectedKeyIncludesMyKey(RecommendedInstance.Key))
{
    RecommendedInstance.RedirectActivationTo();
}
else
{
    // Look for existing instance or attempt to register itself as target.
}

Keterangan

Pengalihan adalah operasi terminal. Setelah mengalihkan, aplikasi hanya dapat memanggil CoreApplication.Exit. Setelah pengalihan, aplikasi ditutup.

Aplikasi menunjukkan apakah aplikasi mendukung beberapa instans dalam manifesnya. Layar splash tidak ditampilkan sampai aplikasi memutuskan apakah akan mengalihkan selama utama. Jika aplikasi gagal memutuskan dalam periode waktu habis, aplikasi ditutup.

Ada potensi kondisi balapan jika aplikasi mengidentifikasi instans untuk pengalihan, tetapi instans tersebut mati sebelum dapat diaktifkan. Dalam hal ini, aktivasi ini gagal.

Berlaku untuk

Lihat juga