ModuleAPI C# Version Developer's Guide
Error Handling
 
All methods of the Reader class may throw an exception, so calling the methods of the Reader class should include code that catches the exception. If the System.IO.IOException is caught, you should re-create the instance of the Reader class after calling the Disconnet method.
  
For several operations such as ReadKillTagLockTagReadTagMemWordsWriteTagWriteTagMemWordsParamGet and ParamSet, If you catch OpFaidedException that means only this operation was failed and you can continue doing tag operations.
 
HardwareAlertException indicates there are some improper operations which can cause these exception and hardware damage. These operations include:
  • Transmit power through antenna ports without antenna connection
  • Use the unqualified antennas
  • High ambient temperature
  • High return loss caused by metal plate in front of antennas
It would be best to turn off the reader and check the working condition and working environment for these errors.
 
All the methods, except for Create method of Reader class,of the current version of development kit are not thread-safe for the same reader instance. For different reader instances there is no such limit.