Partager via


StoreContext.RequestPurchaseAsync Méthode

Définition

Surcharges

RequestPurchaseAsync(String, StorePurchaseProperties)

Demande l’achat de l’application ou du module complémentaire spécifié et affiche l’interface utilisateur utilisée pour terminer la transaction via le Microsoft Store. Cette méthode offre la possibilité de spécifier des détails supplémentaires pour une offre spécifique dans un grand catalogue de produits qui sont représentés par une seule description dans le Microsoft Store, y compris le nom du produit à afficher à l’utilisateur lors de l’achat.

Important

Cette méthode doit être appelée sur le thread d’interface utilisateur.

RequestPurchaseAsync(String)

Demande l’achat de l’application ou du module complémentaire spécifié et affiche l’interface utilisateur utilisée pour terminer la transaction via le Microsoft Store.

Important

Cette méthode doit être appelée sur le thread d’interface utilisateur.

RequestPurchaseAsync(String, StorePurchaseProperties)

Demande l’achat de l’application ou du module complémentaire spécifié et affiche l’interface utilisateur utilisée pour terminer la transaction via le Microsoft Store. Cette méthode offre la possibilité de spécifier des détails supplémentaires pour une offre spécifique dans un grand catalogue de produits qui sont représentés par une seule description dans le Microsoft Store, y compris le nom du produit à afficher à l’utilisateur lors de l’achat.

Important

Cette méthode doit être appelée sur le thread d’interface utilisateur.

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)

Paramètres

storeId
String

Platform::String

winrt::hstring

ID Store de l’application ou du module complémentaire que vous souhaitez acheter pour l’utilisateur actuel.

storePurchaseProperties
StorePurchaseProperties

Objet qui spécifie des informations supplémentaires pour la demande d’achat, y compris le nom du produit à afficher à l’utilisateur pendant l’achat.

Retours

Opération asynchrone qui, une fois l’exécution réussie, retourne un objet StorePurchaseResult qui fournit des informations status et d’erreur sur l’achat.

Attributs

Exceptions

Si la propriété ErrorCode de l’exception a la valeur 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), cela indique que la méthode n’a pas été appelée sur le thread d’interface utilisateur. Si vous appelez cette méthode dans une application de bureau qui utilise le Pont du bureau, cela peut également indiquer que vous n’avez pas configuré l’objet <xref:Windows.Services.StoreContext?text=StoreContext> pour spécifier quelle fenêtre d’application est la fenêtre propriétaire des boîtes de dialogue modales affichées par cette méthode. Pour plus d’informations, consultez cet article.

Remarques

L’ID Store d’une application ou d’un module complémentaire est disponible dans l’Espace partenaires, et il est retourné par la propriété StoreId du StoreProduct qui représente l’application ou le module complémentaire.

Voir aussi

S’applique à

RequestPurchaseAsync(String)

Demande l’achat de l’application ou du module complémentaire spécifié et affiche l’interface utilisateur utilisée pour terminer la transaction via le Microsoft Store.

Important

Cette méthode doit être appelée sur le thread d’interface utilisateur.

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)

Paramètres

storeId
String

Platform::String

winrt::hstring

ID Store de l’application ou du module complémentaire que vous souhaitez acheter pour l’utilisateur actuel.

Retours

Opération asynchrone qui, une fois l’exécution réussie, retourne un objet StorePurchaseResult qui fournit des informations status et d’erreur sur l’achat.

Attributs

Exceptions

Si la propriété ErrorCode de l’exception a la valeur 0x80070578 (ERROR_INVALID_WINDOW_HANDLE), cela indique que la méthode n’a pas été appelée sur le thread d’interface utilisateur. Si vous appelez cette méthode dans une application de bureau qui utilise le Pont du bureau, cela peut également indiquer que vous n’avez pas configuré l’objet <xref:Windows.Services.StoreContext?text=StoreContext> pour spécifier quelle fenêtre d’application est la fenêtre propriétaire des boîtes de dialogue modales affichées par cette méthode. Pour plus d’informations, consultez cet article.

Remarques

Pour plus d’informations sur l’utilisation de cette méthode, y compris un exemple de code, consultez Activer les achats in-app d’applications et de modules complémentaires.

L’ID Store d’une application ou d’un module complémentaire est disponible dans l’Espace partenaires, et il est retourné par la propriété StoreId du StoreProduct qui représente l’application ou le module complémentaire.

Voir aussi

S’applique à