Compartir a través de


StoreContext.RequestPurchaseAsync Método

Definición

Sobrecargas

RequestPurchaseAsync(String, StorePurchaseProperties)

Solicita la compra de la aplicación o el complemento especificados 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 que se mostrará al usuario durante la compra.

Importante

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

RequestPurchaseAsync(String)

Solicita la compra de la aplicación o el complemento especificados 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 interfaz de usuario.

RequestPurchaseAsync(String, StorePurchaseProperties)

Solicita la compra de la aplicación o el complemento especificados 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 que se mostrará al usuario durante la compra.

Importante

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

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

Parámetros

storeId
String

Platform::String

winrt::hstring

El id. de la Tienda de la aplicación o el complemento que quieres comprar para el usuario actual.

storePurchaseProperties
StorePurchaseProperties

Objeto que especifica información adicional para la solicitud de compra, incluido el nombre del producto que se 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 cuadros de diálogo modales mostrados por este método. Para obtener más información, consulte este artículo.

Comentarios

El id. de la Tienda para una aplicación o complemento está disponible en el Centro de partners y la propiedad StoreId de StoreProduct que representa la aplicación o el complemento.

Consulte también

Se aplica a

RequestPurchaseAsync(String)

Solicita la compra de la aplicación o el complemento especificados 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 interfaz de usuario.

public:
 virtual IAsyncOperation<StorePurchaseResult ^> ^ RequestPurchaseAsync(Platform::String ^ storeId) = RequestPurchaseAsync;
/// [Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(winrt::hstring const& storeId);
[Windows.Foundation.Metadata.Overload("RequestPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync(string storeId);
function requestPurchaseAsync(storeId)
Public Function RequestPurchaseAsync (storeId As String) As IAsyncOperation(Of StorePurchaseResult)

Parámetros

storeId
String

Platform::String

winrt::hstring

El id. de la Tienda de la aplicación o el complemento que quieres comprar para el usuario actual.

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 cuadros de diálogo modales mostrados por este método. Para obtener más información, consulte este artículo.

Comentarios

Para obtener más información sobre el uso de este método, incluido un ejemplo de código, consulte Habilitación de compras desde la aplicación de aplicaciones y complementos.

El id. de la Tienda para una aplicación o complemento está disponible en el Centro de partners y la propiedad StoreId de StoreProduct que representa la aplicación o el complemento.

Consulte también

Se aplica a