共用方式為


StoreContext.TrySilentDownloadStorePackageUpdatesAsync 方法

定義

嘗試從 Microsoft Store 下載目前應用程式的指定套件更新,而不向使用者顯示通知 UI。

public:
 virtual IAsyncOperationWithProgress<StorePackageUpdateResult ^, StorePackageUpdateStatus> ^ TrySilentDownloadStorePackageUpdatesAsync(IIterable<StorePackageUpdate ^> ^ storePackageUpdates) = TrySilentDownloadStorePackageUpdatesAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> TrySilentDownloadStorePackageUpdatesAsync(IIterable<StorePackageUpdate> const& storePackageUpdates);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<StorePackageUpdateResult,StorePackageUpdateStatus> TrySilentDownloadStorePackageUpdatesAsync(IEnumerable<StorePackageUpdate> storePackageUpdates);
function trySilentDownloadStorePackageUpdatesAsync(storePackageUpdates)
Public Function TrySilentDownloadStorePackageUpdatesAsync (storePackageUpdates As IEnumerable(Of StorePackageUpdate)) As IAsyncOperationWithProgress(Of StorePackageUpdateResult, StorePackageUpdateStatus)

參數

storePackageUpdates

IIterable<StorePackageUpdate>

IEnumerable<StorePackageUpdate>

StorePackageUpdate物件的集合,代表要下載的已更新套件。

傳回

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

屬性

Windows 需求

裝置系列
Windows 10, version 1803 (已於 10.0.17134.0 引進)
API contract
Windows.Services.Store.StoreContract (已於 v3.0 引進)

備註

使用此方法嘗試以無訊息方式下載目前應用程式的套件更新 (,而不會顯示通知 UI,要求使用者有權繼續下載) 。 呼叫此方法之前,請先檢查 CanSilentlyDownloadStorePackageUpdates 屬性,以判斷是否可以根據使用者的設定和網路組態,以無訊息方式下載套件更新。 這個方法是 RequestDownloadStorePackageUpdatesAsync的替代方法,其會顯示通知 UI。

若要取得有可用更新的套件清單,請使用 GetAppAndOptionalStorePackageUpdatesAsync 方法。 下載套件之後,您可以使用 TrySilentDownloadAndInstallStorePackageUpdatesAsync 方法來安裝這些套件。

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

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

注意

如果在下載期間終止連線,後續呼叫這個方法將不會繼續從先前的位置傳輸。 下載將會從頭重新開機。

適用於

另請參閱