IPKPaymentAuthorizationViewControllerDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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) |