Compartir a través de


PaymentDetailsModifier Clase

Definición

Esta clase se usa cuando los métodos de pago (consulte PaymentRequest.MethodData) tienen costos adicionales o descuentos asociados a ellos. Esta clase refleja el diccionario PaymentDetailsModifier de W3C.

public ref class PaymentDetailsModifier sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.ApplicationModel.Payments.IPaymentDetailsModifierFactory, 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 PaymentDetailsModifier final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.ApplicationModel.Payments.IPaymentDetailsModifierFactory), 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 PaymentDetailsModifier
function PaymentDetailsModifier(supportedMethodIds, total, additionalDisplayItems, jsonData)
Public NotInheritable Class PaymentDetailsModifier
Herencia
Object Platform::Object IInspectable PaymentDetailsModifier
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Constructores

PaymentDetailsModifier(IIterable<String>, PaymentItem)

Crea un objeto PaymentDetailsModifier .

PaymentDetailsModifier(IIterable<String>, PaymentItem, IIterable<PaymentItem>)

Crea un objeto PaymentDetailsModifier .

PaymentDetailsModifier(IIterable<String>, PaymentItem, IIterable<PaymentItem>, String)

Crea un objeto PaymentDetailsModifier .

Propiedades

AdditionalDisplayItems

Elementos de visualización adicionales.

JsonData

Información opcional.

SupportedMethodIds

Colección de métodos de pago a los que se aplica este modificador.

Total

Este es el total de todos los DisplayItems. Este valor sirve como reemplazo de la propiedad PaymentDetails.Total cuando se usa uno de los métodos de pago de la lista SupportedMethodIds . Por lo tanto, este valor debe ser la suma de PaymentDetail.DisplayItems, la opción de envío seleccionada en la colección PaymentDetails.ShippingOptions (vea PaymentShippingOption.IsSelected) y AdditionalDisplayItems.

Se aplica a