StoreProduct.RequestPurchaseAsync Metodo

Definizione

Overload

RequestPurchaseAsync()

Richiede l'acquisto dello SKU predefinito e la disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite Microsoft Store.

Importante

Questo metodo deve essere chiamato nel thread dell'interfaccia utente.

RequestPurchaseAsync(StorePurchaseProperties)

Richiede l'acquisto dello SKU predefinito e la disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite Microsoft Store. Questo metodo offre la possibilità di specificare dettagli aggiuntivi per un'offerta specifica all'interno di un ampio catalogo di prodotti rappresentati da una singola inserzione in Microsoft Store, incluso il nome del prodotto da visualizzare all'utente durante l'acquisto.

Importante

Questo metodo deve essere chiamato nel thread dell'interfaccia utente.

RequestPurchaseAsync()

Richiede l'acquisto dello SKU predefinito e la disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite Microsoft Store.

Importante

Questo metodo deve essere chiamato nel thread dell'interfaccia utente.

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)

Restituisce

Un'operazione asincrona che, al completamento, restituisce un oggetto StorePurchaseResult che fornisce informazioni sullo stato e sull'errore sull'acquisto.

Attributi

Eccezioni

Se la proprietà ErrorCode dell'eccezione ha il valore 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), questo indica che il metodo non è stato chiamato nel thread dell'interfaccia utente. Se chiami questo metodo in un'applicazione desktop che usa il Desktop Bridge, questo può anche indicare che non hai configurato l'oggetto <xref:Windows.Services.Store.StoreContext?text=StoreContext> per specificare quale finestra dell'applicazione è la finestra proprietario per le finestre di dialogo modali visualizzate da questo metodo. Per altre informazioni, vedi questo articolo.

Vedi anche

Si applica a

RequestPurchaseAsync(StorePurchaseProperties)

Richiede l'acquisto dello SKU predefinito e la disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite Microsoft Store. Questo metodo offre la possibilità di specificare dettagli aggiuntivi per un'offerta specifica all'interno di un ampio catalogo di prodotti rappresentati da una singola inserzione in Microsoft Store, incluso il nome del prodotto da visualizzare all'utente durante l'acquisto.

Importante

Questo metodo deve essere chiamato nel thread dell'interfaccia utente.

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)

Parametri

storePurchaseProperties
StorePurchaseProperties

Oggetto che specifica informazioni aggiuntive per la richiesta di acquisto, incluso il nome del prodotto da visualizzare all'utente durante l'acquisto.

Restituisce

Un'operazione asincrona che, al completamento, restituisce un oggetto StorePurchaseResult che fornisce informazioni sullo stato e sull'errore sull'acquisto.

Attributi

Eccezioni

Se la proprietà ErrorCode dell'eccezione ha il valore 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), questo indica che il metodo non è stato chiamato nel thread dell'interfaccia utente. Se chiami questo metodo in un'applicazione desktop che usa il Desktop Bridge, questo può anche indicare che non hai configurato l'oggetto <xref:Windows.Services.Store.StoreContext?text=StoreContext> per specificare quale finestra dell'applicazione è la finestra proprietario per le finestre di dialogo modali visualizzate da questo metodo. Per altre informazioni, vedi questo articolo.

Vedi anche

Si applica a