IPKPaymentAuthorizationControllerDelegate Интерфейс

Определение

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

[Foundation.Protocol(Name="PKPaymentAuthorizationControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationControllerDelegateWrapper))]
[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.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationController:didAuthorizePayment:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V236) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationController:didAuthorizePayment:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerWillAuthorizePayment:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V145) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V237) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity3V19) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKShippingMethod[],PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingContact:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V238) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectPaymentMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V237) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationController:didChangeCouponCode:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPresentationWindow", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, ReturnType=typeof(UIKit.UIWindow), Selector="presentationWindowForPaymentAuthorizationController:")]
public interface IPKPaymentAuthorizationControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="PKPaymentAuthorizationControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerWillAuthorizePayment:")]
[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.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationController:didAuthorizePayment:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V218) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationController:didAuthorizePayment:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V136) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V219) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity3V18) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKShippingMethod[],PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingContact:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V220) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectPaymentMethod:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V219) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationController:didChangeCouponCode:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPresentationWindow", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, ReturnType=typeof(UIKit.UIWindow), Selector="presentationWindowForPaymentAuthorizationController:")]
public interface IPKPaymentAuthorizationControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="PKPaymentAuthorizationControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerWillAuthorizePayment:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V92) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationController:didAuthorizePayment:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V93) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingContact:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V93) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationController:didChangeCouponCode:handler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPresentationWindow", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, ReturnType=typeof(AppKit.NSWindow), Selector="presentationWindowForPaymentAuthorizationController:")]
public interface IPKPaymentAuthorizationControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="PKPaymentAuthorizationControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationControllerDelegateWrapper))>]
[<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.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationController:didAuthorizePayment:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V236) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationController:didAuthorizePayment:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerWillAuthorizePayment:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V145) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V237) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity3V19) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKShippingMethod[],PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingContact:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V238) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectPaymentMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V237) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationController:didChangeCouponCode:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPresentationWindow", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, ReturnType=typeof(UIKit.UIWindow), Selector="presentationWindowForPaymentAuthorizationController:")>]
type IPKPaymentAuthorizationControllerDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="PKPaymentAuthorizationControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerWillAuthorizePayment:")>]
[<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.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus>) }, Selector="paymentAuthorizationController:didAuthorizePayment:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V218) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationController:didAuthorizePayment:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V136) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKShippingMethod), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V219) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity3V18) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentAuthorizationStatus,PassKit.PKShippingMethod[],PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectShippingContact:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V220) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentSummaryItem[]>) }, Selector="paymentAuthorizationController:didSelectPaymentMethod:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V219) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationController:didChangeCouponCode:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPresentationWindow", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, ReturnType=typeof(UIKit.UIWindow), Selector="presentationWindowForPaymentAuthorizationController:")>]
type IPKPaymentAuthorizationControllerDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="PKPaymentAuthorizationControllerDelegate", WrapperType=typeof(PassKit.PKPaymentAuthorizationControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillAuthorizePayment", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, Selector="paymentAuthorizationControllerWillAuthorizePayment:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAuthorizePayment", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V92) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPayment), typeof(System.Action<PassKit.PKPaymentAuthorizationResult>) }, Selector="paymentAuthorizationController:didAuthorizePayment:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V93) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingMethod:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectShippingContact", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKContact), typeof(System.Action<PassKit.PKPaymentRequestShippingContactUpdate>) }, Selector="paymentAuthorizationController:didSelectShippingContact:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectPaymentMethod", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V93) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController), typeof(PassKit.PKPaymentMethod), typeof(System.Action<PassKit.PKPaymentRequestPaymentMethodUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.Action<PassKit.PKPaymentRequestMerchantSessionUpdate>) }, Selector="paymentAuthorizationController: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.PKPaymentAuthorizationController), typeof(System.String), typeof(System.Action<PassKit.PKPaymentRequestCouponCodeUpdate>) }, Selector="paymentAuthorizationController:didChangeCouponCode:handler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPresentationWindow", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(PassKit.PKPaymentAuthorizationController) }, ReturnType=typeof(AppKit.NSWindow), Selector="presentationWindowForPaymentAuthorizationController:")>]
type IPKPaymentAuthorizationControllerDelegate = interface
    interface INativeObject
    interface IDisposable
Производный
Атрибуты
Реализации

Свойства

Имя Описание
Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от INativeObject)

Методы

Имя Описание
DidAuthorizePayment(PKPaymentAuthorizationController, PKPayment, Action<PKPaymentAuthorizationResult>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidAuthorizePayment(PKPaymentAuthorizationController, PKPayment, Action<PKPaymentAuthorizationStatus>)

Разработчики не должны использовать этот нерекомендуемый метод. Разработчики должны использовать перегрузку DidAuthorizePayment с параметром Action<PKPaymentAuthorizationResult>.

DidChangeCouponCode(PKPaymentAuthorizationController, String, Action<PKPaymentRequestCouponCodeUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidFinish(PKPaymentAuthorizationController)

Метод, который вызывается после завершения авторизации оплаты.

DidRequestMerchantSessionUpdate(PKPaymentAuthorizationController, Action<PKPaymentRequestMerchantSessionUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectPaymentMethod(PKPaymentAuthorizationController, PKPaymentMethod, Action<PKPaymentRequestPaymentMethodUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectPaymentMethod(PKPaymentAuthorizationController, PKPaymentMethod, Action<PKPaymentSummaryItem[]>)

Метод, который вызывается, когда пользователь выбирает метод оплаты.

DidSelectShippingContact(PKPaymentAuthorizationController, PKContact, Action<PKPaymentAuthorizationStatus,PKShippingMethod[],PKPaymentSummaryItem[]>)

Метод, который вызывается, когда пользователь выбирает контакт для отправки.

DidSelectShippingContact(PKPaymentAuthorizationController, PKContact, Action<PKPaymentRequestShippingContactUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectShippingMethod(PKPaymentAuthorizationController, PKPaymentMethod, Action<PKPaymentRequestPaymentMethodUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectShippingMethod(PKPaymentAuthorizationController, PKShippingMethod, Action<PKPaymentAuthorizationStatus,PKPaymentSummaryItem[]>)

Метод, который вызывается, когда пользователь выбирает новый метод доставки.

GetPresentationWindow(PKPaymentAuthorizationController)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

WillAuthorizePayment(PKPaymentAuthorizationController)

Метод, который вызывается, когда пользователь авторизируется запрос на оплату.

Методы расширения

Имя Описание
DidAuthorizePayment(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKPayment, Action<PKPaymentAuthorizationResult>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidAuthorizePayment(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKPayment, Action<PKPaymentAuthorizationStatus>)

Разработчики не должны использовать этот нерекомендуемый метод. Разработчики должны использовать перегрузку DidAuthorizePayment с параметром Action<PKPaymentAuthorizationResult>.

DidChangeCouponCode(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, String, Action<PKPaymentRequestCouponCodeUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidRequestMerchantSessionUpdate(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, Action<PKPaymentRequestMerchantSessionUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectPaymentMethod(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKPaymentMethod, Action<PKPaymentRequestPaymentMethodUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectPaymentMethod(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKPaymentMethod, Action<PKPaymentSummaryItem[]>)

Метод, который вызывается, когда пользователь выбирает метод оплаты.

DidSelectShippingContact(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKContact, Action<PKPaymentAuthorizationStatus, PKShippingMethod[],PKPaymentSummaryItem[]>)

Метод, который вызывается, когда пользователь выбирает контакт для отправки.

DidSelectShippingContact(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKContact, Action<PKPaymentRequestShippingContactUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectShippingMethod(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKPaymentMethod, Action<PKPaymentRequestPaymentMethodUpdate>)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

DidSelectShippingMethod(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController, PKShippingMethod, Action<PKPaymentAuthorizationStatus, PKPaymentSummaryItem[]>)

Метод, который вызывается, когда пользователь выбирает новый метод доставки.

GetHandle(INativeObject)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

GetNonNullHandle(INativeObject, String)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

GetPresentationWindow(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController)

Делегирование объекта, реагирующего на взаимодействие с пользователем от имени PKPaymentAuthorizationControllerобъекта.

WillAuthorizePayment(IPKPaymentAuthorizationControllerDelegate, PKPaymentAuthorizationController)

Метод, который вызывается, когда пользователь авторизируется запрос на оплату.

Применяется к

См. также раздел