Class implementing CardSelector. Recommended to use for checking
for desired BasicCard by validating ATR, ATR-History and/or
Application ID.
Namespace: BasicCard.BasicCardsAssembly: BasicCard (in BasicCard.dll) Version: 2.5.2.0 (2.5.2.0)
Syntax
C# |
---|
[SerializableAttribute] [CLSCompliantAttribute(true)] public abstract class AbstractBasicCardSelector : ProcessorCardSelector |
Visual Basic |
---|
<SerializableAttribute> <CLSCompliantAttribute(true)> Public MustInherit Class AbstractBasicCardSelector Inherits ProcessorCardSelector |
Visual C++ |
---|
[SerializableAttribute] [CLSCompliantAttribute(true)] public ref class AbstractBasicCardSelector abstract : public ProcessorCardSelector |
F# |
---|
[<AbstractClassAttribute>] [<SerializableAttribute>] [<CLSCompliantAttribute(true)>] type AbstractBasicCardSelector = class inherit ProcessorCardSelector end |
Remarks
For usage extend this class and override desired virtual Accept... function. Do not forget to set matching Check.... properties to true, otherwise the Accept... functions are not called.
All (and only) marked validation functions are called. A card is accepted only if all marked validation functions return true. Call order for validation functions is:
- AcceptThisAtr
- AcceptThisApplicationID
- AcceptThisCard
Inheritance Hierarchy
System..::..Object
BasicCard.GenericCards..::..AtrCardSelector
BasicCard.ProcessorCards..::..ProcessorCardSelector
BasicCard.BasicCards..::..AbstractBasicCardService..::..AbstractBasicCardSelector
BasicCard.BasicCards..::..AbstractBasicCardService..::..BasicCardSelector
BasicCard.GenericCards..::..AtrCardSelector
BasicCard.ProcessorCards..::..ProcessorCardSelector
BasicCard.BasicCards..::..AbstractBasicCardService..::..AbstractBasicCardSelector
BasicCard.BasicCards..::..AbstractBasicCardService..::..BasicCardSelector
Thread Safety
Static members of this type are safe for multi-threaded operations. Instance members of this type are safe for multi-threaded operations.