Partager via


PaymentDetails Classe

Définition

Cette classe fournit des informations sur la transaction demandée ; il est passé aux constructeurs PaymentRequest et PaymentRequestChangedResult . Cette classe reflète le dictionnaire W3C PaymentDetails.

public ref class PaymentDetails sealed
/// [Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.ApplicationModel.Payments.IPaymentDetailsFactory, 262144, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PaymentDetails final
[Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.ApplicationModel.Payments.IPaymentDetailsFactory), 262144, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PaymentDetails
function PaymentDetails(total, displayItems)
Public NotInheritable Class PaymentDetails
Héritage
Object Platform::Object IInspectable PaymentDetails
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v4.0)

Remarques

Si cette classe est utilisée pour mettre à jour la demande de paiement dans PaymentRequestChangedResult, les propriétés null indiquent que la propriété n’a pas été modifiée et que l’ancienne valeur de la propriété doit être

Constructeurs

PaymentDetails()

Crée un objet PaymentDetails .

PaymentDetails(PaymentItem, IIterable<PaymentItem>)

Crée un objet PaymentDetails .

PaymentDetails(PaymentItem)

Crée un objet PaymentDetails .

Propriétés

DisplayItems

Il s’agit d’une collection d’éléments de classes PaymentItem pour une demande de paiement. Ils représentent la répartition des éléments dans la demande de paiement. Par exemple, les chaussures ou les taxes.

Modifiers

Collection de classes PaymentDetailsModifier pour lesquelles vous pouvez modifier le coût de transaction en fonction du mode de paiement utilisé.

ShippingOptions

Collection de classes PaymentShippingOption pour une demande de paiement.

Total

Il s’agit du coût total de la transaction.

S’applique à