Boilerplate implementation of ICardTerminal.BeginTransaction.

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

Public Function BeginTransaction( _ 
ByVal nSlot As Integer
) As CardTransactionResult
This language is not supported or no code example is available.
public CardTransactionResult BeginTransaction( 
int nSlot 
)
This language is not supported or no code example is available.
public:  
CardTransactionResult BeginTransaction( 
int nSlot 
)
This language is not supported or no code example is available.
public function BeginTransaction( 
nSlot : int 
) : CardTransactionResult;
This language is not supported or no code example is available.

Parameters

nSlot
Type: int

Slot number of card terminal slot of interest.

Return Value

Type: CardTransactionResult

Returns the result of the end transaction request.

Exception type Condition

ObjectDisposedException

Thrown when a supplied object has been disposed.

ArgumentOutOfRangeException

Thrown when one or more arguments are outside the required range.

InvalidOperationException

Thrown when the requested operation is invalid.

This implementation checks whether this object was disposed and throws an ObjectDisposedException if so. Also it checks whether the object was correctly initialized and throws a InvalidOperationException if not. Then the parameter nSlot is checked against m_nSlots and an ArgumentOutOfRangeException is thrown if the requested slot does not exist. Also the parameter aCommand is checked whether it is null, and a ArgumentNullException is thrown, if so.

.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