StoreContext.RequestUninstallStorePackageAsync(Package) メソッド

定義

現在のアプリの指定したオプション パッケージのアンインストールを試みます。 このメソッドは、操作のアクセス許可を要求する UI ダイアログも表示します。

public:
 virtual IAsyncOperation<StoreUninstallStorePackageResult ^> ^ RequestUninstallStorePackageAsync(Package ^ package) = RequestUninstallStorePackageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreUninstallStorePackageResult> RequestUninstallStorePackageAsync(Package const& package);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreUninstallStorePackageResult> RequestUninstallStorePackageAsync(Package package);
function requestUninstallStorePackageAsync(package)
Public Function RequestUninstallStorePackageAsync (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 で導入)

注釈

この方法を使用すると、不要になったオプションのパッケージをアンインストールすることで、ディスク領域を解放できます。 たとえば、シングル プレイヤー キャンペーンとマルチプレイヤー キャンペーンの両方を提供するゲームでは、ユーザーがそのキャンペーンを完了した後、ユーザーの要求に応じてこの方法を使用してシングル プレイヤー キャンペーンをアンインストールできます。

このメソッドを呼び出すと、OS によって、アプリ パッケージをアンインストールするためのユーザーのアクセス許可を求めるダイアログが表示されます。 通知ダイアログを表示せずにアプリ パッケージをサイレント アンインストールするには、 UninstallStorePackageAsync または UninstallStorePackageByStoreIdAsync を使用します (これらのメソッドでは、制限された機能へのアクセスが必要です)。

注意

省略可能なパッケージと DLC パッケージは、すべての開発者アカウントで使用できるわけではありません。

適用対象

こちらもご覧ください