StoreContext.DownloadAndInstallStorePackagesAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Загружает и устанавливает указанные пакеты загружаемого содержимого (DLC) для текущего приложения из Microsoft Store без отображения диалогового окна пользовательского интерфейса уведомления для пользователя.
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)
Параметры
Идентификаторы надстроек в Магазине, которые соответствуют пакетам DLC, устанавливаемых для текущего приложения.
Возвращаемое значение
Объект, который может наблюдать вызывающий объект для отслеживания хода выполнения и завершения операции. После успешного завершения результатом будет объект StorePackageUpdateResult , предоставляющий сведения об обновлениях пакета.
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Services.Store.StoreContract (появилось в v3.0)
|
Возможности приложения |
storePackageManagement
|
Комментарии
Используйте этот метод для скачивания и установки новых пакетов DLC для текущего приложения. При вызове этого метода ОПЕРАЦИОННая система автоматически скачивает и устанавливает пакеты без отображения диалогового окна уведомления. Для выполнения этой операции для этого метода требуется ограниченная возможность storePackageManagement . Если у вас нет доступа к этой ограниченной возможности, можно использовать методы RequestDownloadAndInstallStorePackagesAsync (эти методы отображают диалоговое окно уведомления, запрашивающее разрешение пользователя на установку пакета).
Примечание
Пакеты DLC доступны не для всех учетных записей разработчиков.
Примечание
Возможность storePackageManagement с ограниченным доступом доступна только для классических приложений и игр, использующих мост для классических приложений, и игр Xbox, использующих пакеты XVC и разработанных в рамках управляемой партнерской программы, например программы ID@Xbox. Эти приложения и игры имеют эту возможность по умолчанию.
Идентификатор магазина для надстройки доступен в Центре партнеров, а также возвращается свойством StoreIdобъекта StoreProduct , представляющего надстройку DLC. Дополнительные сведения см. в разделе Идентификаторы Магазина.
Эта операция не блокируется. Объект IAsyncOperationWithProgress , возвращенный этим методом, завершится после скачивания и установки пакетов.
Метод, назначаемый для обработки уведомлений о ходе выполнения , вызывается один раз для каждого шага в процессе скачивания и установки для каждого пакета в этом запросе. Обработчик хода выполнения получает аргумент StorePackageUpdateStatus , который предоставляет сведения о пакете, вызвавшим уведомление о ходе выполнения.