Compartilhar via


Windows.ApplicationModel.Payments Namespace

Esse namespace fornece funcionalidade de pagamento equivalente à especificação da API de Solicitação de Pagamento W3C para aplicativos de Plataforma Universal do Windows (UWP). A API de Solicitação de Pagamento do W3C permite que os sites coletem informações de pagamento de uma maneira fácil para o comerciante e o usuário.

Para usar a API de Solicitação de Pagamento, você precisará dar suporte a uma das formas de pagamento existentes.

Classes

PaymentAddress

Essa classe representa um endereço usado na API de Solicitação de Pagamento. Essa classe reflete a interface PaymentAddress do W3C.

PaymentCanMakePaymentResult

Essa classe serve como resultado do método CanMakePaymentsAsync .

PaymentCurrencyAmount

Essa classe descreve um valor monetário associado a uma compra. Por exemplo, encargos ou descontos. Essa classe reflete o dicionário PaymentCurrencyAmount do W3C.

PaymentDetails

Essa classe fornece informações sobre a transação solicitada; ele é passado para os construtores PaymentRequest e PaymentRequestChangedResult . Essa classe reflete o dicionário PaymentDetails do W3C.

PaymentDetailsModifier

Essa classe é usada quando as formas de pagamento (consulte PaymentRequest.MethodData) têm custos ou descontos adicionais associados a elas. Essa classe reflete o dicionário PaymentDetailsModifier do W3C.

PaymentItem

Essa classe representa um item de pagamento. Essa classe reflete o dicionário PaymentItem do W3C.

PaymentMediator

Essa classe é usada para enviar solicitações de pagamento.

Em um aplicativo da área de trabalho, antes de usar uma instância dessa classe de uma maneira que exiba a interface do usuário, você precisará associar o objeto ao identificador de janela do proprietário. Para obter mais informações e exemplos de código, consulte Exibir objetos de interface do usuário do WinRT que dependem do CoreWindow.

PaymentMerchantInfo

Uma classe que contém informações sobre um comerciante de pagamentos.

PaymentMethodData

Uma classe que contém dados sobre uma forma de pagamento. Essa classe reflete o dicionário PaymentMethodData do W3C.

PaymentOptions

Uma classe que contém opções de pagamento. Essa classe reflete o dicionário PaymentOptions do W3C.

PaymentRequest

Uma classe que contém informações sobre uma solicitação de pagamento. Essa classe reflete a interface PaymentRequest do W3C.

PaymentRequestChangedArgs

Uma classe que contém argumentos do delegado PaymentRequestChanged .

PaymentRequestChangedResult

O resultado da solicitação de pagamento alterada.

PaymentRequestSubmitResult

Uma classe que contém o resultado do envio da solicitação de pagamento.

PaymentResponse

Uma classe que contém a resposta de pagamento. Essa classe reflete a interface PaymentResponse do W3C.

PaymentShippingOption

Uma classe que contém informações sobre uma opção de envio. Essa classe reflete o dicionário PaymentShippingOption do W3C.

PaymentToken

Uma classe que contém detalhes sobre um token de pagamento.

Enumerações

PaymentCanMakePaymentResultStatus

Essa enumeração representa o resultado da consulta se um pagamento pode ser feito.

PaymentOptionPresence

Uma enumeração que indica se a opção é necessária ou opcional.

PaymentRequestChangeKind

Uma enumeração que indica o que foi alterado na solicitação de pagamento.

PaymentRequestCompletionStatus

Uma enumeração que descreve se a transação foi concluída com êxito ou não.

PaymentRequestStatus

Uma enumeração que descreve se o usuário aceitou com êxito a solicitação de pagamento. Consulte PaymentRequestSubmitResult.

PaymentShippingType

Uma enumeração que descreve o tipo de envio.

Delegados

PaymentRequestChangedHandler

Um manipulador que é disparado quando uma solicitação de pagamento é alterada.