StoreContext.UninstallStorePackageByStoreIdAsync(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет указанный пакет загружаемого содержимого (DLC) для текущего приложения без отображения диалогового окна пользовательского интерфейса уведомлений для пользователя.
public:
virtual IAsyncOperation<StoreUninstallStorePackageResult ^> ^ UninstallStorePackageByStoreIdAsync(Platform::String ^ storeId) = UninstallStorePackageByStoreIdAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageByStoreIdAsync(winrt::hstring const& storeId);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageByStoreIdAsync(string storeId);
function uninstallStorePackageByStoreIdAsync(storeId)
Public Function UninstallStorePackageByStoreIdAsync (storeId As String) As IAsyncOperation(Of StoreUninstallStorePackageResult)
Параметры
- storeId
-
String
Platform::String
winrt::hstring
Идентификатор надстройки в Магазине, соответствующий удаляемому пакету DLC для текущего приложения.
Возвращаемое значение
Асинхронная операция, которая при успешном завершении возвращает объект StoreUninstallStorePackageResult , предоставляющий сведения об операции удаления.
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Services.Store.StoreContract (появилось в v3.0)
|
Возможности приложения |
storePackageManagement
|
Комментарии
Этот метод можно использовать для освобождения места на диске путем удаления пакетов DLC, которые больше не нужны. Например, игра, которая предлагает как однопользовательскую кампанию, так и многопользовательскую кампанию, может использовать этот метод для удаления однопользовательской кампании по запросу пользователя после завершения этой кампании.
Примечание
Пакеты DLC доступны не для всех учетных записей разработчиков.
При вызове этого метода ОС автоматически удаляет пакет без отображения диалогового окна уведомления. Для выполнения этой операции для этого метода требуется ограниченная возможность storePackageManagement . Если у вас нет доступа к этой ограниченной возможности, можно использовать методы RequestUninstallStorePackageAsync или RequestUninstallStorePackageByStoreIdAsync (эти методы отображают диалоговое окно уведомления, запрашивающее разрешение пользователя на удаление пакета).
Примечание
Возможность storePackageManagement с ограниченным доступом доступна только для классических приложений и игр, использующих мост для классических приложений, и игр Xbox, использующих пакеты XVC и разработанных в рамках управляемой партнерской программы, например программы ID@Xbox. Эти приложения и игры имеют эту возможность по умолчанию.
Идентификатор магазина для надстройки доступен в Центре партнеров, а также возвращается свойством StoreIdобъекта StoreProduct , представляющего надстройку. Дополнительные сведения см. в разделе Идентификаторы Магазина.