StoreContext.UninstallStorePackageByStoreIdAsync(String) Método

Definição

Desinstala o pacote DLC (conteúdo baixável) especificado para o aplicativo atual sem exibir uma caixa de diálogo de interface do usuário de notificação para o usuário.

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)

Parâmetros

storeId
String

Platform::String

winrt::hstring

A ID da Loja do complemento que corresponde ao pacote DLC a ser desinstalado para o aplicativo atual.

Retornos

Uma operação assíncrona que, após a conclusão bem-sucedida, retorna um objeto StoreUninstallStorePackageResult que fornece informações sobre a operação de desinstalação.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1803 (introduzida na 10.0.17134.0)
API contract
Windows.Services.Store.StoreContract (introduzida na v3.0)
Funcionalidades do aplicativo
storePackageManagement

Comentários

Você pode usar esse método para liberar espaço em disco desinstalando pacotes DLC que não são mais necessários. Por exemplo, um jogo que oferece uma campanha de jogador único e uma campanha multijogador pode usar esse método para desinstalar a campanha de jogador único a pedido do usuário, depois que o usuário concluir essa campanha.

Observação

Os pacotes DLC não estão disponíveis para todas as contas de desenvolvedor.

Quando você chama esse método, o sistema operacional desinstala silenciosamente o pacote sem exibir uma caixa de diálogo de notificação. Esse método requer a funcionalidade storePackageManagement restrita para executar essa operação. Se você não tiver acesso a essa funcionalidade restrita, poderá usar os métodos RequestUninstallStorePackageAsync ou RequestUninstallStorePackageByStoreIdAsync (esses métodos exibem uma caixa de diálogo de notificação que solicita a permissão do usuário para desinstalar o pacote).

Observação

A funcionalidade storePackageManagement restrita só está disponível para aplicativos de área de trabalho e jogos que usam o Ponte de Desktop e para jogos xbox que usam pacotes XVC e são desenvolvidos como parte de um programa de parceiro gerenciado, como o programa ID@Xbox. Esses aplicativos e jogos têm essa funcionalidade por padrão.

A ID da Loja para um complemento está disponível no Partner Center e também é retornada pela propriedade StoreId do StoreProduct que representa o complemento. Para obter mais informações, consulte IDs da Loja.

Aplica-se a

Confira também