Collects information about a card terminal configuration that is stored in the CardTerminalRegistry

Namespace: CardWerk.SmartCard
Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)

Public Class CardTerminalConfig
This language is not supported or no code example is available.
public class CardTerminalConfig
This language is not supported or no code example is available.
public ref class CardTerminalConfig 
This language is not supported or no code example is available.
public class CardTerminalConfig
This language is not supported or no code example is available.
Name Description
Public constructor CardTerminalConfig(string) Constructor fo a card terminal configuration record.
Top
Name Description
Public property AssemblyName The assembly name of the assembly that contains the class that implements the ICardTerminal interface for this card terminal. This assembly will be loaded in order to instantiate ClassName when it is started up.
Public property AssignedName Name that was assigned to this card terminal configuration.
Public property ClassName The fully qualified class name of the class that implements the ICardTerminal interface for this card terminal. This class will be instantiated by the CardTerminalManager when it is started up.
Public property Config configuration data passed to the ICardTerminal interface when the card terminal is initialized. Default: empty string.
Public property Enabled Controls whether this card terminal shall be actually employed by the CardTerminalManager or not.
Public property Type Indicates the standard card terminal type.
Public property UseSecurePin Controls whether the PC/SC class 2 functionality shall be used or not. Defaults to true, i.e. class 2 functionality will be used if available.
Top
Name Description
Public method Create() Instantiates and initializes a card terminal from this card terminal configuration.
Public method Equals(object) Determines whether the specified object is equal to the current object.
Public method GetHashCode() The hash code includes only the AssignedName.
Top
Name Description
Public field CTAPICARDTERMINALCLASSNAME (Immutable) Constant that provides the fully qualified name of the default CT-API based ICardTerminal implementation.
Public field MCARDCARDTERMINALCLASSNAME (Immutable) Constant that provides the fully qualified name of the default MCard API based ICardTerminal implementation.
Public field PCSCCARDTERMINALCLASSNAME (Immutable) Constant that provides the fully qualified name of the default PC/SC based ICardTerminal implementation.
Top

Each card terminal configuration is uniquely identified by its AssignedName. As its name suggests, the AssignedName can be arbitrarily assigned by the user using the card terminal configurator tool. It is not possible to register multiple card terminals having the same AssignedName property value with the CardTerminalRegistry.

.NET Framework

Supported in: 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

.NET Core

Supported in: 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0

.NET Standard

Supported in: 2.0