StoreContext.UninstallStorePackageAsync(Package) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет указанный необязательный пакет для текущего приложения без отображения пользователю диалогового окна пользовательского интерфейса уведомлений.
public:
virtual IAsyncOperation<StoreUninstallStorePackageResult ^> ^ UninstallStorePackageAsync(Package ^ package) = UninstallStorePackageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageAsync(Package const& package);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageAsync(Package package);
function uninstallStorePackageAsync(package)
Public Function UninstallStorePackageAsync (package As Package) As IAsyncOperation(Of StoreUninstallStorePackageResult)
Параметры
- package
- Package
Необязательный пакет для удаления для текущего приложения.
Возвращаемое значение
Асинхронная операция, которая при успешном завершении возвращает объект 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. Эти приложения и игры имеют эту возможность по умолчанию.