Collects information about a card terminal configuration that is stored in the
CardTerminalRegistry
Namespace:
CardWerk.SmartCard
Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)
Top
Top
Top
Top
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.
Name | Description | |
---|---|---|
![]() |
CardTerminalConfig(string) | Constructor fo a card terminal configuration record. |
Name | Description | |
---|---|---|
![]() |
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. |
![]() |
AssignedName | Name that was assigned to this card terminal configuration. |
![]() |
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. |
![]() |
Config | configuration data passed to the ICardTerminal interface when the card terminal is initialized. Default: empty string. |
![]() |
Enabled | Controls whether this card terminal shall be actually employed by the CardTerminalManager or not. |
![]() |
Type | Indicates the standard card terminal type. |
![]() |
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. |
Name | Description | |
---|---|---|
![]() |
Create() | Instantiates and initializes a card terminal from this card terminal configuration. |
![]() |
Equals(object) | Determines whether the specified object is equal to the current object. |
![]() |
GetHashCode() | The hash code includes only the AssignedName. |
Name | Description | |
---|---|---|
![]() |
CTAPICARDTERMINALCLASSNAME | (Immutable) Constant that provides the fully qualified name of the default CT-API based ICardTerminal implementation. |
![]() |
MCARDCARDTERMINALCLASSNAME | (Immutable) Constant that provides the fully qualified name of the default MCard API based ICardTerminal implementation. |
![]() |
PCSCCARDTERMINALCLASSNAME | (Immutable) Constant that provides the fully qualified name of the default PC/SC based ICardTerminal implementation. |
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.