The following tables list the members exposed by the ICardTerminal type.

Name Description
Public method BeginTransaction(int) Begins a card transaction.
Public method 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.
Public method 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.
Public method DisconnectCard(int) Powers down the inserted card, and terminates the logical connection with it.
Public method EndTransaction(int) Ends a card transaction.
Public method Init(CardTerminalConfig) Initializes this card terminal with the given configuration information.
Public method 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.
Public method ReconnectCard(int, out byte[]) Resets a previously established communication connection with the card.
Public method ResetCardTerminal() Entirely resets the card terminal, disconnecting (powering down) any existing card connection.
Public method SendCommand(int, CardCommandAPDU) Sends the command APDU to the given card terminal slot and returns the response APDU from the inserted card.
Top