The following tables list the members exposed by the ICardTerminal type.
Name | Description | |
---|---|---|
![]() |
BeginTransaction(int) | Begins a card transaction. |
![]() |
ConnectCard(int, CardTypes, out byte[]) | Powers up the inserted card and attempts to establish a communication connection with it. Once the connection is established the card is exclusively locked and cannot be accessed by another application or thread. |
![]() |
DeliverCard(int, bool) | Explicitly requests that an inserted card is delivered or captured. This is only applicable if the card terminal has such mechanism, in most cases it won't. |
![]() |
DisconnectCard(int) | Powers down the inserted card, and terminates the logical connection with it. |
![]() |
EndTransaction(int) | Ends a card transaction. |
![]() |
Init(CardTerminalConfig) | Initializes this card terminal with the given configuration information. |
![]() |
IsCardPresent(int, ref bool) | Quick poll that indicates whether a card is present in a card terminal slot. This method can be called from any thread. It is the only multi-threading safe method of this interface. |
![]() |
ReconnectCard(int, out byte[]) | Resets a previously established communication connection with the card. |
![]() |
ResetCardTerminal() | Entirely resets the card terminal, disconnecting (powering down) any existing card connection. |
![]() |
SendCommand(int, CardCommandAPDU) | Sends the command APDU to the given card terminal slot and returns the response APDU from the inserted card. |