Share via


IINPaymentsDomainHandling Interface

Definition

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

[Foundation.Protocol(Name="INPaymentsDomainHandling", WrapperType=typeof(Intents.INPaymentsDomainHandlingWrapper))]
public interface IINPaymentsDomainHandling : IDisposable, Intents.IINPayBillIntentHandling, Intents.IINRequestPaymentIntentHandling, Intents.IINSearchForAccountsIntentHandling, Intents.IINSearchForBillsIntentHandling, Intents.IINSendPaymentIntentHandling, Intents.IINTransferMoneyIntentHandling
[<Foundation.Protocol(Name="INPaymentsDomainHandling", WrapperType=typeof(Intents.INPaymentsDomainHandlingWrapper))>]
type IINPaymentsDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINPayBillIntentHandling
    interface IINRequestPaymentIntentHandling
    interface IINSearchForAccountsIntentHandling
    interface IINSearchForBillsIntentHandling
    interface IINSendPaymentIntentHandling
    interface IINTransferMoneyIntentHandling
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
Confirm(INPayBillIntent, Action<INPayBillIntentResponse>)

Developers may implement this method to confirm payment details.

(Inherited from IINPayBillIntentHandling)
Confirm(INRequestPaymentIntent, Action<INRequestPaymentIntentResponse>)

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

(Inherited from IINRequestPaymentIntentHandling)
Confirm(INSearchForAccountsIntent, Action<INSearchForAccountsIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready to perform the search.

(Inherited from IINSearchForAccountsIntentHandling)
Confirm(INSearchForBillsIntent, Action<INSearchForBillsIntentResponse>)

Developers may implement this method to customize search confirmation.

(Inherited from IINSearchForBillsIntentHandling)
Confirm(INSendPaymentIntent, Action<INSendPaymentIntentResponse>)

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

(Inherited from IINSendPaymentIntentHandling)
Confirm(INTransferMoneyIntent, Action<INTransferMoneyIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready to perform the transfer.

(Inherited from IINTransferMoneyIntentHandling)
HandlePayBill(INPayBillIntent, Action<INPayBillIntentResponse>)

Developers may implement this method to schedule bill payment.

(Inherited from IINPayBillIntentHandling)
HandleRequestPayment(INRequestPaymentIntent, Action<INRequestPaymentIntentResponse>)

Developers must override this method and invoke the Action<T> with an INRequestPaymentIntentResponse appropriate to the INRequestPaymentIntent intent.

(Inherited from IINRequestPaymentIntentHandling)
HandleSearch(INSearchForBillsIntent, Action<INSearchForBillsIntentResponse>)

Developers may implement this method to customize bill searches.

(Inherited from IINSearchForBillsIntentHandling)
HandleSearchForAccounts(INSearchForAccountsIntent, Action<INSearchForAccountsIntentResponse>)

Developers must override this method and invoke the Action<T> with an INSearchForAccountsIntentResponse appropriate to the INSearchForAccountsIntent intent.

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

Developers must override this method and invoke the Action<T> with an INSendPaymentIntentResponse appropriate to the INSendPaymentIntent intent.

(Inherited from IINSendPaymentIntentHandling)
HandleTransferMoney(INTransferMoneyIntent, Action<INTransferMoneyIntentResponse>)

Developers must override this method and invoke the Action<T> with an INTransferMoneyIntentResponse appropriate to the INTransferMoneyIntent intent.

(Inherited from IINTransferMoneyIntentHandling)
ResolveAccountNickname(INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of account nicknames.

(Inherited from IINSearchForAccountsIntentHandling)
ResolveAccountType(INSearchForAccountsIntent, Action<INAccountTypeResolutionResult>)

Developers may implement this method to customize resolution of account types.

(Inherited from IINSearchForAccountsIntentHandling)
ResolveBillPayee(INPayBillIntent, Action<INBillPayeeResolutionResult>)

Developers may implement this method to resolve the payee.

(Inherited from IINPayBillIntentHandling)
ResolveBillPayee(INSearchForBillsIntent, Action<INBillPayeeResolutionResult>)

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

(Inherited from IINSearchForBillsIntentHandling)
ResolveBillType(INPayBillIntent, Action<INBillTypeResolutionResult>)

Developers may implement this method to resolve the bill type.

(Inherited from IINPayBillIntentHandling)
ResolveBillType(INSearchForBillsIntent, Action<INBillTypeResolutionResult>)

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

(Inherited from IINSearchForBillsIntentHandling)
ResolveCurrencyAmount(INRequestPaymentIntent, Action<INCurrencyAmountResolutionResult>)

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

(Inherited from IINRequestPaymentIntentHandling)
ResolveCurrencyAmount(INRequestPaymentIntent, Action<INRequestPaymentCurrencyAmountResolutionResult>)

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

(Inherited from IINRequestPaymentIntentHandling)
ResolveCurrencyAmount(INSendPaymentIntent, Action<INCurrencyAmountResolutionResult>)

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

(Inherited from IINSendPaymentIntentHandling)
ResolveCurrencyAmount(INSendPaymentIntent, Action<INSendPaymentCurrencyAmountResolutionResult>)

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

(Inherited from IINSendPaymentIntentHandling)
ResolveDueDate(INPayBillIntent, Action<INDateComponentsRangeResolutionResult>)

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

(Inherited from IINPayBillIntentHandling)
ResolveDueDateRange(INSearchForBillsIntent, Action<INDateComponentsRangeResolutionResult>)

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

(Inherited from IINSearchForBillsIntentHandling)
ResolveFromAccount(INPayBillIntent, Action<INPaymentAccountResolutionResult>)

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

(Inherited from IINPayBillIntentHandling)
ResolveFromAccount(INTransferMoneyIntent, Action<INPaymentAccountResolutionResult>)

Developers may implement this method to customize resolution of the transfer amount.

(Inherited from IINTransferMoneyIntentHandling)
ResolveNote(INRequestPaymentIntent, Action<INStringResolutionResult>)

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

(Inherited from IINRequestPaymentIntentHandling)
ResolveNote(INSendPaymentIntent, Action<INStringResolutionResult>)

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

(Inherited from IINSendPaymentIntentHandling)
ResolveOrganizationName(INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of organization names.

(Inherited from IINSearchForAccountsIntentHandling)
ResolvePayee(INSendPaymentIntent, Action<INPersonResolutionResult>)

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

(Inherited from IINSendPaymentIntentHandling)
ResolvePayee(INSendPaymentIntent, Action<INSendPaymentPayeeResolutionResult>)

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

(Inherited from IINSendPaymentIntentHandling)
ResolvePayer(INRequestPaymentIntent, Action<INPersonResolutionResult>)

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

(Inherited from IINRequestPaymentIntentHandling)
ResolvePayer(INRequestPaymentIntent, Action<INRequestPaymentPayerResolutionResult>)

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

(Inherited from IINRequestPaymentIntentHandling)
ResolvePaymentDateRange(INSearchForBillsIntent, Action<INDateComponentsRangeResolutionResult>)

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

(Inherited from IINSearchForBillsIntentHandling)
ResolveRequestedBalanceType(INSearchForAccountsIntent, Action<INBalanceTypeResolutionResult>)

Developers may implement this method to customize resolution of requested balance types.

(Inherited from IINSearchForAccountsIntentHandling)
ResolveStatus(INSearchForBillsIntent, Action<INPaymentStatusResolutionResult>)

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

(Inherited from IINSearchForBillsIntentHandling)
ResolveToAccount(INTransferMoneyIntent, Action<INPaymentAccountResolutionResult>)

Developers may implement this method to customize resolution of the account that will receive the transfer.

(Inherited from IINTransferMoneyIntentHandling)
ResolveTransactionAmount(INPayBillIntent, Action<INPaymentAmountResolutionResult>)

Developers may implement this method to resolve the transaction amount.

(Inherited from IINPayBillIntentHandling)
ResolveTransactionAmount(INTransferMoneyIntent, Action<INPaymentAmountResolutionResult>)

Developers may implement this method to customize the resolution of the amount of the transaction.

(Inherited from IINTransferMoneyIntentHandling)
ResolveTransactionNote(INPayBillIntent, Action<INStringResolutionResult>)

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

(Inherited from IINPayBillIntentHandling)
ResolveTransactionNote(INTransferMoneyIntent, Action<INStringResolutionResult>)

Developers may implement this method to customize resolution of a note for a transfer.

(Inherited from IINTransferMoneyIntentHandling)
ResolveTransactionScheduledDate(INPayBillIntent, Action<INDateComponentsRangeResolutionResult>)

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

(Inherited from IINPayBillIntentHandling)
ResolveTransactionScheduledDate(INTransferMoneyIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this method to customize resolution of a scheduled transfer date.

(Inherited from IINTransferMoneyIntentHandling)

Extension Methods

Name Description
Confirm(IINPayBillIntentHandling, INPayBillIntent, Action<INPayBillIntentResponse>)

Developers may implement this method to confirm payment details.

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.

Confirm(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.

Confirm(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INSearchForAccountsIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready to perform the search.

ResolveAccountNickname(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of account nicknames.

ResolveAccountType(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INAccountTypeResolutionResult>)

Developers may implement this method to customize resolution of account types.

ResolveOrganizationName(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of organization names.

ResolveRequestedBalanceType(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INBalanceTypeResolutionResult>)

Developers may implement this method to customize resolution of requested balance types.

Confirm(IINSearchForBillsIntentHandling, INSearchForBillsIntent, Action<INSearchForBillsIntentResponse>)

Developers may implement this method to customize search confirmation.

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.

Confirm(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.

Confirm(IINTransferMoneyIntentHandling, INTransferMoneyIntent, Action<INTransferMoneyIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready to perform the transfer.

ResolveFromAccount(IINTransferMoneyIntentHandling, INTransferMoneyIntent, Action<INPaymentAccountResolutionResult>)

Developers may implement this method to customize resolution of the transfer amount.

ResolveToAccount(IINTransferMoneyIntentHandling, INTransferMoneyIntent, Action<INPaymentAccountResolutionResult>)

Developers may implement this method to customize resolution of the account that will receive the transfer.

ResolveTransactionAmount(IINTransferMoneyIntentHandling, INTransferMoneyIntent, Action<INPaymentAmountResolutionResult>)

Developers may implement this method to customize the resolution of the amount of the transaction.

ResolveTransactionNote(IINTransferMoneyIntentHandling, INTransferMoneyIntent, Action<INStringResolutionResult>)

Developers may implement this method to customize resolution of a note for a transfer.

ResolveTransactionScheduledDate(IINTransferMoneyIntentHandling, INTransferMoneyIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this method to customize resolution of a scheduled transfer date.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to