Implementation of the high-level ICardTerminal abstraction based on the PC/SC Workgroup
API.;
Namespace:
CardWerk.SmartCard
Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)
Top
Top
Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)
Public Class CardPcScTerminal
Inherits CardTerminalBase
Implements ICardTerminalClass2
This language is not supported or no code example is available.
public class CardPcScTerminal : CardTerminalBase,
ICardTerminalClass2
This language is not supported or no code example is available.
public ref class CardPcScTerminal : public CardTerminalBase^,
public ICardTerminalClass2^
This language is not supported or no code example is available.
public class CardPcScTerminal
extends CardTerminalBase
implements ICardTerminalClass2
This language is not supported or no code example is available.
Name | Description | |
---|---|---|
![]() |
CardPcScTerminal(SCardResourceManager, bool, string) | Creates a CardPcScTerminal instance for a given reader, using the given PC/SC resource manager. |
![]() |
CardPcScTerminal(string) | Creates a CardPcScTerminal instance for a card terminal where the PC/SC Workgroup API reader name is given. |
![]() |
CardPcScTerminal() | Default constructor. |
Name | Description | |
---|---|---|
![]() |
AccessMode | Selects the PC/SC access mode that will be used by the card connection. The default access mode is SHARED unless set otherwise in the registry. It can be changed to EXCLUSIVE by the HKLM\SOFTWARE\Subsembly\SmartCard\SharedAccess key. "1" or no key means SHARED any other value translates to EXCLUSIVE. |
![]() |
CardComm | Reference to SCardComm that is used by this class. Don't use this reference unless absolutely necessary. |
![]() |
CardResourceManager | Reference to SCardResourceManager that is used by this class. Don't use this reference unless absolutely necessary. |
![]() |
Config | Boilerplate implementation of ICardTerminal.Config that simply returns the value of the protected member m_aConfig. (inherited from CardTerminalBase). |
![]() |
FunctionalUnits | Boilerplate implementation of ICardTerminal.FunctionalUnits that simply returns the value of the protected member m_nFunctionalUnits. (inherited from CardTerminalBase). |
![]() |
InternalName | Boilerplate implementation of ICardTerminal.InternalName that simply returns the value of the protected member m_sInternalName. (inherited from CardTerminalBase). |
![]() |
IsClass2 | Gets a value indicating whether this object is class 2. |
![]() |
ManufacturerName | Boilerplate implementation of ICardTerminal.ManufacturerName that simply returns the value of the protected member m_sManufacturerName. (inherited from CardTerminalBase). |
![]() |
PhysicalConnection | Boilerplate implementation of ICardTerminal.PhysicalConnection that simply returns the value of the protected member m_sPhysicalConnection. (inherited from CardTerminalBase). |
![]() |
ProductAdditionalInfo | Boilerplate implementation of ICardTerminal.ProductAdditionalInfo that simply returns the value of the protected member m_sProductAdditionalInfo. (inherited from CardTerminalBase). |
![]() |
ProductName | Boilerplate implementation of ICardTerminal.ProductName that simply returns the value of the protected member m_sProductName. (inherited from CardTerminalBase). |
![]() |
ProductSerialNumber | Boilerplate implementation of ICardTerminal.ProductSerialNumber that simply returns the value of the protected member m_sProductSerialNumber. (inherited from CardTerminalBase). |
![]() |
ProductVersion | Boilerplate implementation of ICardTerminal.ProductVersion that simply returns the value of the protected member m_sProductVersion. (inherited from CardTerminalBase). |
![]() |
Slots | Boilerplate implementation of ICardTerminal.Slots that simply returns the value of the protected member m_nSlots. (inherited from CardTerminalBase). |
![]() |
UserSlots | Boilerplate implementation of ICardTerminal.UserSlots that simply returns the value of the protected member m_nUserSlots. (inherited from CardTerminalBase). |
Top
An application that wants to use the convenient high level abstraction of the ICardTerminal interface with a PC/SC Workgroup API compatible reader shall do so by instantiating an instance of this class and then use the services of the ICardTerminal interface. After instantiation, only the ICardTerminal interface should be used and not the class methods directly.
CardWerk.SmartCard.CardPcScTerminal