StoreContext.DownloadAndInstallStorePackagesAsync 方法

定義

從 Microsoft Store 下載並安裝目前應用程式的指定可下載內容 (DLC) 套件,而不向使用者顯示通知 UI 對話方塊。

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)

參數

storeIds

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

對應至要為目前應用程式安裝之 DLC 套件之附加元件的市集識別碼。

傳回

呼叫端可以觀察的物件,可追蹤作業的進度和完成。 成功完成時,結果是 StorePackageUpdateResult 物件,可提供套件更新的相關資訊。

屬性

Windows 需求

裝置系列
Windows 10, version 1803 (已於 10.0.17134.0 引進)
API contract
Windows.Services.Store.StoreContract (已於 v3.0 引進)
應用程式功能
storePackageManagement

備註

使用這個方法來下載並安裝目前應用程式的新 DLC 套件。 當您呼叫此方法時,OS 會以無訊息方式下載並安裝套件,而不會顯示通知對話方塊。 這個方法需要受限制的 storePackageManagement 功能才能執行這項作業。 如果您沒有此受限制功能的存取權,則可以改用 RequestDownloadAndInstallStorePackagesAsync 方法, (這些方法會顯示通知對話方塊,要求使用者安裝套件) 的許可權。

注意

DLC 套件不適用於所有開發人員帳戶。

注意

受限制的 storePackageManagement功能僅適用于使用傳統型橋接器和使用 XVC 套件的 Xbox 遊戲,並開發為受管理合作夥伴計畫的一部分,例如ID@Xbox計畫。 根據預設,這些應用程式和遊戲具有這項功能。

附加元件的市集識別碼可在合作夥伴中心取得,而且也會由代表 DLC 附加元件的StoreProduct 的 StoreId屬性傳回。 如需詳細資訊,請參閱 存放區識別碼

這項作業不會封鎖。 此方法所傳回的 IAsyncOperationWithProgress 物件會在下載並安裝套件之後完成。

您指派來處理 進度 通知的方法會針對此要求中每個套件的下載和安裝程式中的每個步驟呼叫一次。 Progress處理常式會收到StorePackageUpdateStatus引數,提供引發進度通知之封裝的相關資訊。

適用於

另請參閱