Share via


PaymentTransaction Class

Definition

This class contains information about a payment transaction that was submitted through the Windows.ApplicationModel.Payments API. The payment provider app uses this class to accept that payment transaction or reject it after verifying the payment through the provider's infrastructure.

public ref class PaymentTransaction sealed
/// [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 PaymentTransaction final
[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 PaymentTransaction
Public NotInheritable Class PaymentTransaction
Inheritance
Object Platform::Object IInspectable PaymentTransaction
Attributes

Windows requirements

Device family
Windows 10 Creators Update (introduced in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v4.0)

Properties

PayerEmail

The payer email.

PayerName

The payer name.

PayerPhoneNumber

The payer phone number.

PaymentRequest

The payment request.

Methods

AcceptAsync(PaymentToken)

Accepts the payment.

FromIdAsync(String)

Gets a PaymentTransaction object from an ID.

Reject()

Rejects the payment transation.

UpdateSelectedShippingOptionAsync(PaymentShippingOption)

Updates the selected shipping option.

UpdateShippingAddressAsync(PaymentAddress)

Updates the shipping address.

Applies to