StoreContext.RequestPurchaseAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| 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 fournit la possibilité de spécifier des détails supplémentaires pour une offre spécifique dans un grand catalogue de produits représentés par une seule description dans le Microsoft Store, y compris le nom du produit à afficher à l’utilisateur pendant l’achat. Important Cette méthode doit être appelée sur le thread d’interface utilisateur. Important La fonctionnalité d’achat dans l’application n’est pas prise en charge dans les applications avec élévation de privilèges. |
| 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. Important La fonctionnalité d’achat dans l’application n’est pas prise en charge dans les applications avec élévation de privilèges. |
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 fournit la possibilité de spécifier des détails supplémentaires pour une offre spécifique dans un grand catalogue de produits représentés par une seule description dans le Microsoft Store, y compris le nom du produit à afficher à l’utilisateur pendant l’achat.
Important
Cette méthode doit être appelée sur le thread d’interface utilisateur.
Important
La fonctionnalité d’achat dans l’application n’est pas prise en charge dans les applications avec élévation de privilèges.
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
Une opération asynchrone qui, lors de la réussite de l’exécution, retourne un objet StorePurchaseResult qui fournit des informations d’état 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 de bureau, cela peut également indiquer que vous n’avez pas configuré le <xref="Windows. Services.Store.StoreContext ?text=StoreContext" /> objet 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
Voir aussi
- RequestPurchaseAsync(String)
- activer les achats dans l’application d’applications et de modules complémentaires
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.
Important
La fonctionnalité d’achat dans l’application n’est pas prise en charge dans les applications avec élévation de privilèges.
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
Une opération asynchrone qui, lors de la réussite de l’exécution, retourne un objet StorePurchaseResult qui fournit des informations d’état 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 de bureau, cela peut également indiquer que vous n’avez pas configuré le <xref="Windows. Services.Store.StoreContext ?text=StoreContext" /> objet 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, notamment 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
Voir aussi
- RequestPurchaseAsync(String, StorePurchaseProperties)
- activer les achats dans l’application d’applications et de modules complémentaires