AppInstance.RedirectActivationTo Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.