Bagikan melalui


StoreContext.DownloadAndInstallStorePackagesAsync Metode

Definisi

Mengunduh dan menginstal paket konten yang dapat diunduh (DLC) yang ditentukan untuk aplikasi saat ini dari Microsoft Store tanpa menampilkan dialog antarmuka pengguna pemberitahuan kepada pengguna.

public:
 virtual IAsyncOperationWithProgress<StorePackageUpdateResult ^, StorePackageUpdateStatus> ^ DownloadAndInstallStorePackagesAsync(IIterable<Platform::String ^> ^ storeIds) = DownloadAndInstallStorePackagesAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> DownloadAndInstallStorePackagesAsync(IIterable<winrt::hstring> const& storeIds);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<StorePackageUpdateResult,StorePackageUpdateStatus> DownloadAndInstallStorePackagesAsync(IEnumerable<string> storeIds);
function downloadAndInstallStorePackagesAsync(storeIds)
Public Function DownloadAndInstallStorePackagesAsync (storeIds As IEnumerable(Of String)) As IAsyncOperationWithProgress(Of StorePackageUpdateResult, StorePackageUpdateStatus)

Parameter

storeIds

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

ID Penyimpanan add-on yang sesuai dengan paket DLC yang akan diinstal untuk aplikasi saat ini.

Mengembalikan

Objek yang dapat diamati pemanggil untuk melacak kemajuan dan penyelesaian operasi. Setelah berhasil diselesaikan, hasilnya adalah objek StorePackageUpdateResult yang menyediakan info tentang pembaruan paket.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
API contract
Windows.Services.Store.StoreContract (diperkenalkan dalam v3.0)
Kemampuan aplikasi
storePackageManagement

Keterangan

Gunakan metode ini untuk mengunduh dan menginstal paket DLC baru untuk aplikasi saat ini. Ketika Anda memanggil metode ini, OS secara diam-diam mengunduh dan menginstal paket tanpa menampilkan dialog pemberitahuan. Metode ini memerlukan kemampuan storePackageManagement terbatas untuk melakukan operasi ini. Jika Anda tidak memiliki akses ke kemampuan terbatas ini, Anda dapat menggunakan metode RequestDownloadAndInstallStorePackagesAsync sebagai gantinya (metode ini menampilkan dialog pemberitahuan yang meminta izin pengguna untuk menginstal paket).

Catatan

Paket DLC tidak tersedia untuk semua akun pengembang.

Catatan

Kemampuan storePackageManagement terbatas hanya tersedia untuk aplikasi desktop dan game yang menggunakan Desktop Bridge dan untuk game Xbox yang menggunakan paket XVC dan dikembangkan sebagai bagian dari program mitra terkelola, seperti program ID@Xbox . Aplikasi dan game ini memiliki kemampuan ini secara default.

ID Toko untuk add-on tersedia di Pusat Mitra, dan juga dikembalikan oleh properti StoreId dari StoreProduct yang mewakili add-on DLC. Untuk informasi selengkapnya, lihat ID Penyimpanan.

Operasi ini tidak akan memblokir. Objek IAsyncOperationWithProgress yang dikembalikan oleh metode ini akan selesai setelah paket diunduh dan diinstal.

Metode yang Anda tetapkan untuk menangani pemberitahuan Kemajuan dipanggil satu kali untuk setiap langkah dalam proses pengunduhan dan penginstalan untuk setiap paket dalam permintaan ini. Penanganan kemajuan menerima argumen StorePackageUpdateStatus yang menyediakan info tentang paket yang memunculkan pemberitahuan kemajuan.

Berlaku untuk

Lihat juga