StoreContext.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
RequestPurchaseAsync(String, StorePurchaseProperties) |
Richiede l'acquisto per l'app o il componente aggiuntivo specificato e visualizza l'interfaccia utente usata per completare la transazione tramite Microsoft Store. Questo metodo offre l'opzione per specificare dettagli aggiuntivi per un'offerta specifica all'interno di un catalogo di prodotti rappresentati da un singolo elenco 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(String) |
Richiede l'acquisto per l'app o il componente aggiuntivo specificato 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(String, StorePurchaseProperties)
Richiede l'acquisto per l'app o il componente aggiuntivo specificato e visualizza l'interfaccia utente usata per completare la transazione tramite Microsoft Store. Questo metodo offre l'opzione per specificare dettagli aggiuntivi per un'offerta specifica all'interno di un catalogo di prodotti rappresentati da un singolo elenco 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(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)
Parametri
- storeId
-
String
Platform::String
winrt::hstring
ID dello Store dell'app o del componente aggiuntivo da acquistare per l'utente corrente.
- 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 termine del 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 si chiama questo metodo in un'applicazione desktop che usa la Desktop Bridge, questo può anche indicare che non è stato configurato l'oggetto <xref:Windows.Services.Store.StoreContext?text=StoreContext> per specificare quale finestra dell'applicazione è la finestra proprietario per i dialoghi modali visualizzati da questo metodo. Per altre informazioni, vedi questo articolo.
Commenti
L'ID dello Store per un'app o un componente aggiuntivo è disponibile nel Centro per i partner e viene restituito dalla proprietà StoreId di StoreProduct che rappresenta l'app o il componente aggiuntivo.
Vedi anche
Si applica a
RequestPurchaseAsync(String)
Richiede l'acquisto per l'app o il componente aggiuntivo specificato 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(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)
Parametri
- storeId
-
String
Platform::String
winrt::hstring
ID dello Store dell'app o del componente aggiuntivo da acquistare per l'utente corrente.
Restituisce
Un'operazione asincrona che, al termine del 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 si chiama questo metodo in un'applicazione desktop che usa la Desktop Bridge, questo può anche indicare che non è stato configurato l'oggetto <xref:Windows.Services.Store.StoreContext?text=StoreContext> per specificare quale finestra dell'applicazione è la finestra proprietario per i dialoghi modali visualizzati da questo metodo. Per altre informazioni, vedi questo articolo.
Commenti
Per altre informazioni sull'uso di questo metodo, incluso un esempio di codice, vedere Abilitare gli acquisti in-app di app e componenti aggiuntivi.
L'ID dello Store per un'app o un componente aggiuntivo è disponibile nel Centro per i partner e viene restituito dalla proprietà StoreId di StoreProduct che rappresenta l'app o il componente aggiuntivo.
Vedi anche
- RequestPurchaseAsync(String, StorePurchaseProperties)
- Abilitare gli acquisti in-app di app e componenti aggiuntivi