ITKSmartCardUserInteractionDelegate Interface

Definition

This interface represents the Objective-C protocol TKSmartCardUserInteractionDelegate.

[Foundation.Protocol(Name="TKSmartCardUserInteractionDelegate", WrapperType=typeof(CryptoTokenKit.TKSmartCardUserInteractionDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CharacterEntered", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="characterEnteredInUserInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CorrectionKeyPressed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="correctionKeyPressedInUserInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ValidationKeyPressed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="validationKeyPressedInUserInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InvalidCharacterEntered", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="invalidCharacterEnteredInUserInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OldPinRequested", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="oldPINRequestedInUserInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NewPinRequested", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="newPINRequestedInUserInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NewPinConfirmationRequested", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="newPINConfirmationRequestedInUserInteraction:")]
public interface ITKSmartCardUserInteractionDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="TKSmartCardUserInteractionDelegate", WrapperType=typeof(CryptoTokenKit.TKSmartCardUserInteractionDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CharacterEntered", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="characterEnteredInUserInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CorrectionKeyPressed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="correctionKeyPressedInUserInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ValidationKeyPressed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="validationKeyPressedInUserInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InvalidCharacterEntered", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="invalidCharacterEnteredInUserInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OldPinRequested", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="oldPINRequestedInUserInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NewPinRequested", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="newPINRequestedInUserInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NewPinConfirmationRequested", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CryptoTokenKit.TKSmartCardUserInteraction) }, Selector="newPINConfirmationRequestedInUserInteraction:")>]
type ITKSmartCardUserInteractionDelegate = interface
    interface INativeObject
    interface IDisposable
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to