PaymentDetails Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse stellt Informationen zur angeforderten Transaktion bereit. sie wird an die Konstruktoren PaymentRequest und PaymentRequestChangedResult übergeben. Diese Klasse spiegelt das W3C PaymentDetails-Wörterbuch wider.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)
|
Hinweise
Wenn diese Klasse verwendet wird, um die Zahlungsanforderung in PaymentRequestChangedResult zu aktualisieren, geben Eigenschaften, die NULL sind, an, dass die Eigenschaft nicht geändert wurde und dass der alte Eigenschaftswert sollte
Konstruktoren
PaymentDetails() |
Erstellt ein PaymentDetails-Objekt . |
PaymentDetails(PaymentItem, IIterable<PaymentItem>) |
Erstellt ein PaymentDetails-Objekt . |
PaymentDetails(PaymentItem) |
Erstellt ein PaymentDetails-Objekt . |
Eigenschaften
DisplayItems |
Dies ist eine Sammlung von PaymentItem-Klassenelementen für eine Zahlungsanforderung. Diese stellen die Aufschlüsselung der Elemente in der Zahlungsanforderung dar. Einige Beispiele sind Schuhe oder Steuern. |
Modifiers |
Eine Auflistung von PaymentDetailsModifier-Klassen , für die die Möglichkeit bietet, die Transaktionskosten basierend auf der verwendeten Zahlungsmethode zu ändern. |
ShippingOptions |
Eine Auflistung von PaymentShippingOption-Klassen für eine Zahlungsanforderung. |
Total |
Dies sind die Gesamtkosten der Transaktion. |