Edit

Share via


IINPaymentsDomainHandling Interface

Definition

Interface combining several interfaces related to various payment-related intents.

[Foundation.Protocol(Name="INPaymentsDomainHandling", WrapperType=typeof(Intents.INPaymentsDomainHandlingWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IINPaymentsDomainHandling : IDisposable, Intents.IINPayBillIntentHandling, Intents.IINRequestPaymentIntentHandling, Intents.IINSearchForBillsIntentHandling, Intents.IINSendPaymentIntentHandling
type IINPaymentsDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINPayBillIntentHandling
    interface IINRequestPaymentIntentHandling
    interface IINSearchForBillsIntentHandling
    interface IINSendPaymentIntentHandling
Attributes
Implements

Properties

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

HandleRequestPayment(INRequestPaymentIntent, Action<INRequestPaymentIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INRequestPaymentIntentResponse appropriate to the INRequestPaymentIntent intent.

(Inherited from IINRequestPaymentIntentHandling)
HandleSendPayment(INSendPaymentIntent, Action<INSendPaymentIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSendPaymentIntentResponse appropriate to the INSendPaymentIntent intent.

(Inherited from IINSendPaymentIntentHandling)

Extension Methods

ConfirmPayBill(IINPayBillIntentHandling, INPayBillIntent, Action<INPayBillIntentResponse>)

Developers may implement this method to confirm payment details.

HandlePayBill(IINPayBillIntentHandling, INPayBillIntent, Action<INPayBillIntentResponse>)

Developers may implement this method to schedule bill payment.

ResolveBillPayee(IINPayBillIntentHandling, INPayBillIntent, Action<INBillPayeeResolutionResult>)

Developers may implement this method to resolve the payee.

ResolveBillType(IINPayBillIntentHandling, INPayBillIntent, Action<INBillTypeResolutionResult>)

Developers may implement this method to resolve the bill type.

ResolveDueDate(IINPayBillIntentHandling, INPayBillIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this method to resolve the bill due date.

ResolveFromAccount(IINPayBillIntentHandling, INPayBillIntent, Action<INPaymentAccountResolutionResult>)

Developers may implement this method to resolve the account that will be debited to pay the bill.

ResolveTransactionAmount(IINPayBillIntentHandling, INPayBillIntent, Action<INPaymentAmountResolutionResult>)

Developers may implement this method to resolve the transaction amount.

ResolveTransactionNote(IINPayBillIntentHandling, INPayBillIntent, Action<INStringResolutionResult>)

Developers may implement this method to resolve the custom transaction notes.

ResolveTransactionScheduledDate(IINPayBillIntentHandling, INPayBillIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this method to resolve the scheduled date for the transaction.

ConfirmRequestPayment(IINRequestPaymentIntentHandling, INRequestPaymentIntent, Action<INRequestPaymentIntentResponse>)

Developers may override this method to customize the confirmation of a payment request.

ResolveCurrencyAmount(IINRequestPaymentIntentHandling, INRequestPaymentIntent, Action<INCurrencyAmountResolutionResult>)

Developers should not use this deprecated method. Developers should use 'ResolveCurrencyAmount (INRequestPaymentIntent, Action<INRequestPaymentCurrencyAmountResolutionResult>)' instead.

ResolveCurrencyAmount(IINRequestPaymentIntentHandling, INRequestPaymentIntent, Action<INRequestPaymentCurrencyAmountResolutionResult>)

Developers may implement this method to customize resolution of a currency and amount.

ResolveNote(IINRequestPaymentIntentHandling, INRequestPaymentIntent, Action<INStringResolutionResult>)

Developers may override this method to customize the resolution of a note to accompany the request.

ResolvePayer(IINRequestPaymentIntentHandling, INRequestPaymentIntent, Action<INPersonResolutionResult>)

Developers may override this method to customize the resolution of the payer.

ResolvePayer(IINRequestPaymentIntentHandling, INRequestPaymentIntent, Action<INRequestPaymentPayerResolutionResult>)

Developers may implement this method to customize the resolution of a payer.

ConfirmSearch(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INSearchForBillsIntentResponse>)

Developers may implement this method to customize search confirmation.

HandleSearch(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INSearchForBillsIntentResponse>)

Developers may implement this method to customize bill searches.

ResolveBillPayee(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INBillPayeeResolutionResult>)

Developers may implement this method to customize the resolution of the payee.

ResolveBillType(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INBillTypeResolutionResult>)

Developers may implement this method to customize the resolution of the bill type.

ResolveDueDateRange(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this method to customize the resolution of the range of due dates.

ResolvePaymentDateRange(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this method to customize the resolution of the date range of payments.

ResolveStatus(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INPaymentStatusResolutionResult>)

Developers may implement this method to customize the resolution of the bill status.

ConfirmSendPayment(IINSendPaymentIntentHandling, INSendPaymentIntent, Action<INSendPaymentIntentResponse>)

Developers may override this method to customize the confirmation of a request to send a payment.

ResolveCurrencyAmount(IINSendPaymentIntentHandling, INSendPaymentIntent, Action<INCurrencyAmountResolutionResult>)

Developers should not use this deprecated method. Developers should use 'ResolveCurrencyAmount (INSendPaymentIntent, Action<INSendPaymentCurrencyAmountResolutionResult>)' instead.

ResolveCurrencyAmount(IINSendPaymentIntentHandling, INSendPaymentIntent, Action<INSendPaymentCurrencyAmountResolutionResult>)

Developers may implement this method to customize resolution of a currency and amount.

ResolveNote(IINSendPaymentIntentHandling, INSendPaymentIntent, Action<INStringResolutionResult>)

Developers may override this method to customize the resolution of a note associated with the payment.

ResolvePayee(IINSendPaymentIntentHandling, INSendPaymentIntent, Action<INPersonResolutionResult>)

Developers may override this method to customize the resolution of the payee.

ResolvePayee(IINSendPaymentIntentHandling, INSendPaymentIntent, Action<INSendPaymentPayeeResolutionResult>)

Developers may implement this method to customize resolution of the payee.

Applies to