StoreAvailability.RequestPurchaseAsync Método

Definición

Sobrecargas

RequestPurchaseAsync()

Solicita la compra de la disponibilidad actual de la SKU y muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store.

Importante

Se debe llamar a este método en el subproceso de la interfaz de usuario.

RequestPurchaseAsync(StorePurchaseProperties)

Solicita la compra de la disponibilidad actual de la SKU y muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store. Este método proporciona la opción de especificar detalles adicionales para una oferta específica dentro de un catálogo grande de productos representados por una sola descripción en Microsoft Store, incluido el nombre del producto para mostrar al usuario durante la compra.

Importante

Se debe llamar a este método en el subproceso de la interfaz de usuario.

RequestPurchaseAsync()

Solicita la compra de la disponibilidad actual de la SKU y muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store.

Importante

Se debe llamar a este método en el subproceso de la interfaz de usuario.

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)

Devoluciones

Una operación asincrónica que, al finalizar correctamente, devuelve un objeto StorePurchaseResult que proporciona información de estado y error sobre la compra.

Atributos

Excepciones

Si la propiedad ErrorCode de la excepción tiene el valor 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), esto indica que no se llamó al método en el subproceso de la interfaz de usuario. Si llamas a este método en una aplicación de escritorio que usa el Puente de dispositivo de escritorio, esto también puede indicar que no has configurado el <objeto xref:Windows.Services.Store.StoreContext?text=StoreContext> para especificar qué ventana de aplicación es la ventana propietaria de los diálogos modales mostrados por este método. Para obtener más información, consulte este artículo.

Consulte también

Se aplica a

RequestPurchaseAsync(StorePurchaseProperties)

Solicita la compra de la disponibilidad actual de la SKU y muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store. Este método proporciona la opción de especificar detalles adicionales para una oferta específica dentro de un catálogo grande de productos representados por una sola descripción en Microsoft Store, incluido el nombre del producto para mostrar al usuario durante la compra.

Importante

Se debe llamar a este método en el subproceso de la interfaz de usuario.

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

Objeto que especifica información adicional para la solicitud de compra, incluido el nombre del producto que se va a mostrar al usuario durante la compra.

Devoluciones

Una operación asincrónica que, al finalizar correctamente, devuelve un objeto StorePurchaseResult que proporciona información de estado y error sobre la compra.

Atributos

Excepciones

Si la propiedad ErrorCode de la excepción tiene el valor 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), esto indica que no se llamó al método en el subproceso de la interfaz de usuario. Si llamas a este método en una aplicación de escritorio que usa el Puente de dispositivo de escritorio, esto también puede indicar que no has configurado el <objeto xref:Windows.Services.Store.StoreContext?text=StoreContext> para especificar qué ventana de aplicación es la ventana propietaria de los diálogos modales mostrados por este método. Para obtener más información, consulte este artículo.

Consulte también

Se aplica a