StoreContext.TrySilentDownloadAndInstallStorePackageUpdatesAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试从 Microsoft Store 下载并安装当前应用的指定包更新,而不向用户显示通知 UI。
public:
virtual IAsyncOperationWithProgress<StorePackageUpdateResult ^, StorePackageUpdateStatus> ^ TrySilentDownloadAndInstallStorePackageUpdatesAsync(IIterable<StorePackageUpdate ^> ^ storePackageUpdates) = TrySilentDownloadAndInstallStorePackageUpdatesAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> TrySilentDownloadAndInstallStorePackageUpdatesAsync(IIterable<StorePackageUpdate> const& storePackageUpdates);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<StorePackageUpdateResult,StorePackageUpdateStatus> TrySilentDownloadAndInstallStorePackageUpdatesAsync(IEnumerable<StorePackageUpdate> storePackageUpdates);
function trySilentDownloadAndInstallStorePackageUpdatesAsync(storePackageUpdates)
Public Function TrySilentDownloadAndInstallStorePackageUpdatesAsync (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 方法。 如果已使用 TrySilentDownloadStorePackageUpdatesAsync 以无提示方式下载包更新,则此方法将安装更新,而无需再次尝试下载它们。
此操作不会阻止。 此方法返回的 IAsyncOperationWithProgress 对象将在下载并安装更新包后完成。