StoreProduct.RequestPurchaseAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- RequestPurchaseAsync(StorePurchaseProperties)
- Habilitar compras no aplicativo e complementos no aplicativo
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.