StoreProduct.RequestPurchaseAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| RequestPurchaseAsync() |
Richiede l'acquisto dello SKU predefinito e della disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite il Microsoft Store. Importante Questo metodo deve essere chiamato nel thread dell'interfaccia utente. Importante La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati. |
| RequestPurchaseAsync(StorePurchaseProperties) |
Richiede l'acquisto dello SKU predefinito e della disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite il 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 nel 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. Importante La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati. |
RequestPurchaseAsync()
Richiede l'acquisto dello SKU predefinito e della disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite il Microsoft Store.
Importante
Questo metodo deve essere chiamato nel thread dell'interfaccia utente.
Importante
La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.
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)
Valori restituiti
Operazione asincrona che, al completamento corretto, 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), indica che il metodo non è stato chiamato nel thread dell'interfaccia utente. Se si chiama questo metodo in un'applicazione desktop che usa Desktop Bridge, questo può anche indicare che non è stato configurato il <xref href="Windows. Services.Store.StoreContext?text=StoreContext" /> oggetto 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
- RequestPurchaseAsync(StorePurchaseProperties)
- Abilitare gli acquisti in-app di app e componenti aggiuntivi
Si applica a
RequestPurchaseAsync(StorePurchaseProperties)
Richiede l'acquisto dello SKU predefinito e della disponibilità per il prodotto e visualizza l'interfaccia utente usata per completare la transazione tramite il 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 nel 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.
Importante
La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.
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.
Valori restituiti
Operazione asincrona che, al completamento corretto, 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), indica che il metodo non è stato chiamato nel thread dell'interfaccia utente. Se si chiama questo metodo in un'applicazione desktop che usa Desktop Bridge, questo può anche indicare che non è stato configurato il <xref href="Windows. Services.Store.StoreContext?text=StoreContext" /> oggetto 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.