Share via


IPKPaymentAuthorizationViewControllerDelegate Interface

Definition

Delegate object providing events relating to a payment authorization request made with a PKPaymentAuthorizationViewController.

[Foundation.Protocol(Name="PKPaymentAuthorizationViewControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V235) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V236) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PaymentAuthorizationViewControllerDidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingMethodSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(PassKit.PKPaymentShippingMethodSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V242) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentRequestShippingMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingAddress", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingAddressSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(AddressBook.ABRecord), typeof(PassKit.PKPaymentShippingAddressSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingAddress:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerWillAuthorizePayment:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingAddressSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(PassKit.PKPaymentShippingAddressSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V238) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V239) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V237) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestMerchantSessionUpdate", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V240) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationViewController:didRequestMerchantSessionUpdate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeCouponCode", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V241) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationViewController:didChangeCouponCode:handler:")]
public interface IPKPaymentAuthorizationViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="PKPaymentAuthorizationViewControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PaymentAuthorizationViewControllerDidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingMethodSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(PassKit.PKPaymentShippingMethodSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerWillAuthorizePayment:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingAddressSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(PassKit.PKPaymentShippingAddressSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V217) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V218) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V224) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentRequestShippingMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V220) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V221) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V219) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestMerchantSessionUpdate", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V222) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationViewController:didRequestMerchantSessionUpdate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeCouponCode", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V223) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationViewController:didChangeCouponCode:handler:")]
public interface IPKPaymentAuthorizationViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="PKPaymentAuthorizationViewControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PaymentAuthorizationViewControllerDidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerWillAuthorizePayment:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V92) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V97) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentRequestShippingMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V93) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestMerchantSessionUpdate", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationViewController:didRequestMerchantSessionUpdate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeCouponCode", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V96) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationViewController:didChangeCouponCode:handler:")]
public interface IPKPaymentAuthorizationViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="PKPaymentAuthorizationViewControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V235) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V236) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PaymentAuthorizationViewControllerDidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingMethodSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(PassKit.PKPaymentShippingMethodSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V242) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentRequestShippingMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingAddress", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingAddressSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(AddressBook.ABRecord), typeof(PassKit.PKPaymentShippingAddressSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingAddress:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerWillAuthorizePayment:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingAddressSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(PassKit.PKPaymentShippingAddressSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V238) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V239) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V237) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestMerchantSessionUpdate", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V240) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationViewController:didRequestMerchantSessionUpdate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeCouponCode", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V241) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationViewController:didChangeCouponCode:handler:")>]
type IPKPaymentAuthorizationViewControllerDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="PKPaymentAuthorizationViewControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PaymentAuthorizationViewControllerDidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingMethodSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(PassKit.PKPaymentShippingMethodSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerWillAuthorizePayment:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDPKPaymentShippingAddressSelected) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(PassKit.PKPaymentShippingAddressSelected) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V217) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V218) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V224) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentRequestShippingMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V220) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V221) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V219) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestMerchantSessionUpdate", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V222) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationViewController:didRequestMerchantSessionUpdate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeCouponCode", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V223) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationViewController:didChangeCouponCode:handler:")>]
type IPKPaymentAuthorizationViewControllerDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="PKPaymentAuthorizationViewControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PaymentAuthorizationViewControllerDidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController) }, Selector="paymentAuthorizationViewControllerWillAuthorizePayment:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V92) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationViewController:didAuthorizePayment:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V97) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentRequestShippingMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationViewController:didSelectShippingContact:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod2", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V93) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationViewController:didSelectPaymentMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestMerchantSessionUpdate", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationViewController:didRequestMerchantSessionUpdate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeCouponCode", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V96) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationViewController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationViewController:didChangeCouponCode:handler:")>]
type IPKPaymentAuthorizationViewControllerDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
DidAuthorizePayment(PKPaymentAuthorizationViewController, PKPayment, Action<PKPaymentAuthorizationStatus>)

Developers should not use this deprecated method. Developers should use 'DidAuthorizePayment2' instead.

DidAuthorizePayment2(PKPaymentAuthorizationViewController, PKPayment, Action<PKPaymentAuthorizationResult>)
DidChangeCouponCode(PKPaymentAuthorizationViewController, String, Action<PKPaymentRequestCouponCodeUpdate>)
DidRequestMerchantSessionUpdate(PKPaymentAuthorizationViewController, Action<PKPaymentRequestMerchantSessionUpdate>)
DidSelectPaymentMethod(PKPaymentAuthorizationViewController, PKPaymentMethod, Action<PKPaymentSummaryItem[]>)

Called after the user has selected a payment method.

DidSelectPaymentMethod2(PKPaymentAuthorizationViewController, PKPaymentMethod, Action<PKPaymentRequestPaymentMethodUpdate>)
DidSelectShippingAddress(PKPaymentAuthorizationViewController, ABRecord, PKPaymentShippingAddressSelected)

Indicates the user selected a shipping address.

DidSelectShippingContact(PKPaymentAuthorizationViewController, PKContact, PKPaymentShippingAddressSelected)

Called after the user has selected a shipping contact.

DidSelectShippingContact2(PKPaymentAuthorizationViewController, PKContact, Action<PKPaymentRequestShippingContactUpdate>)
DidSelectShippingMethod(PKPaymentAuthorizationViewController, PKShippingMethod, PKPaymentShippingMethodSelected)

Indicates the user selected a shippingmethod.

DidSelectShippingMethod2(PKPaymentAuthorizationViewController, PKShippingMethod, Action<PKPaymentRequestShippingMethodUpdate>)
PaymentAuthorizationViewControllerDidFinish(PKPaymentAuthorizationViewController)

Indicates the payment authorization has completed.

WillAuthorizePayment(PKPaymentAuthorizationViewController)

Indicates that payment authorization will shortly begin.

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
DidAuthorizePayment(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKPayment, Action<PKPaymentAuthorizationStatus>)

Developers should not use this deprecated method. Developers should use 'DidAuthorizePayment2' instead.

DidAuthorizePayment2(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKPayment, Action<PKPaymentAuthorizationResult>)
DidChangeCouponCode(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, String, Action<PKPaymentRequestCouponCodeUpdate>)
DidRequestMerchantSessionUpdate(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, Action<PKPaymentRequestMerchantSessionUpdate>)
DidSelectPaymentMethod(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKPaymentMethod, Action<PKPaymentSummaryItem[]>)

Called after the user has selected a payment method.

DidSelectPaymentMethod2(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKPaymentMethod, Action<PKPaymentRequestPaymentMethodUpdate>)
DidSelectShippingAddress(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, ABRecord, PKPaymentShippingAddressSelected)

Indicates the user selected a shipping address.

DidSelectShippingContact(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKContact, PKPaymentShippingAddressSelected)

Called after the user has selected a shipping contact.

DidSelectShippingContact2(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKContact, Action<PKPaymentRequestShippingContactUpdate>)
DidSelectShippingMethod(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKShippingMethod, PKPaymentShippingMethodSelected)

Indicates the user selected a shippingmethod.

DidSelectShippingMethod2(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController, PKShippingMethod, Action<PKPaymentRequestShippingMethodUpdate>)
WillAuthorizePayment(IPKPaymentAuthorizationViewControllerDelegate, PKPaymentAuthorizationViewController)

Indicates that payment authorization will shortly begin.

Applies to

See also