Compartilhar via


StoreProduct.RequestPurchaseAsync Método

Definição

Sobrecargas

RequestPurchaseAsync()

Solicita a compra do SKU padrão e a disponibilidade para o produto e exibe a interface do usuário usada para concluir a transação por meio da Microsoft Store.

Importante

Esse método deve ser chamado no thread da interface do usuário.

RequestPurchaseAsync(StorePurchaseProperties)

Solicita a compra do SKU padrão e a disponibilidade para o produto e exibe a interface do usuário usada para concluir a transação por meio da Microsoft Store. Esse método fornece a opção de especificar detalhes adicionais para uma oferta específica em um grande catálogo de produtos que são representados por uma única listagem na Microsoft Store, incluindo o nome do produto a ser exibido ao usuário durante a compra.

Importante

Esse método deve ser chamado no thread da interface do usuário.

RequestPurchaseAsync()

Solicita a compra do SKU padrão e a disponibilidade para o produto e exibe a interface do usuário usada para concluir a transação por meio da Microsoft Store.

Importante

Esse método deve ser chamado no thread da interface do usuário.

public:
 virtual IAsyncOperation<StorePurchaseResult ^> ^ RequestPurchaseAsync() = RequestPurchaseAsync;
/// [Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
[Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
function requestPurchaseAsync()
Public Function RequestPurchaseAsync () As IAsyncOperation(Of StorePurchaseResult)

Retornos

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

Atributos

Exceções

Se a propriedade ErrorCode da exceção tiver o valor 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), isso indicará que o método não foi chamado no thread da interface do usuário. Se você estiver chamando esse método em um aplicativo da área de trabalho que usa o Ponte de Desktop, isso também poderá indicar que você não configurou o <objeto xref:Windows.Services.Store.StoreContext?text=StoreContext> para especificar qual janela de aplicativo é a janela do proprietário para caixas de diálogo modais mostradas por esse método. Para obter mais informações, consulte este artigo.

Confira também

Aplica-se a

RequestPurchaseAsync(StorePurchaseProperties)

Solicita a compra do SKU padrão e a disponibilidade para o produto e exibe a interface do usuário usada para concluir a transação por meio da Microsoft Store. Esse método fornece a opção de especificar detalhes adicionais para uma oferta específica em um grande catálogo de produtos que são representados por uma única listagem na Microsoft Store, incluindo o nome do produto a ser exibido ao usuário durante a compra.

Importante

Esse método deve ser chamado no thread da interface do usuário.

public:
 virtual IAsyncOperation<StorePurchaseResult ^> ^ RequestPurchaseAsync(StorePurchaseProperties ^ storePurchaseProperties) = RequestPurchaseAsync;
/// [Windows.Foundation.Metadata.Overload("RequestPurchaseWithPurchasePropertiesAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(StorePurchaseProperties const& storePurchaseProperties);
[Windows.Foundation.Metadata.Overload("RequestPurchaseWithPurchasePropertiesAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(StorePurchaseProperties storePurchaseProperties);
function requestPurchaseAsync(storePurchaseProperties)
Public Function RequestPurchaseAsync (storePurchaseProperties As StorePurchaseProperties) As IAsyncOperation(Of StorePurchaseResult)

Parâmetros

storePurchaseProperties
StorePurchaseProperties

Um objeto que especifica informações adicionais para a solicitação de compra, incluindo o nome do produto a ser exibido ao usuário durante a compra.

Retornos

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

Atributos

Exceções

Se a propriedade ErrorCode da exceção tiver o valor 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), isso indicará que o método não foi chamado no thread da interface do usuário. Se você estiver chamando esse método em um aplicativo da área de trabalho que usa o Ponte de Desktop, isso também poderá indicar que você não configurou o <objeto xref:Windows.Services.Store.StoreContext?text=StoreContext> para especificar qual janela de aplicativo é a janela do proprietário para caixas de diálogo modais mostradas por esse método. Para obter mais informações, consulte este artigo.

Confira também

Aplica-se a