StoreContext.TrySilentDownloadStorePackageUpdatesAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试从 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
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 处理程序接收 StorePackageUpdateStatus 参数,该参数提供有关引发进度通知的更新包的信息。
注意
如果在下载过程中终止连接,则对此方法的后续调用将不会从之前的位置恢复传输。 下载将从头开始重启。