Class implementing CardSelector. Recommended to use for checking for desired BasicCard by validating ATR, ATR-History and/or Application ID.

Namespace: BasicCard.BasicCards
Assembly: 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
If one accept call returns false, following accptance functions are not called.

Inheritance Hierarchy

Thread Safety

Static members of this type are safe for multi-threaded operations. Instance members of this type are safe for multi-threaded operations.

See Also