/// <summary> /// 操作读卡器发出成功提示声音 /// </summary> public void SucessBuz() { bool originalStarted = _Started; if (originalStarted) { StopReadCard(); //正在读卡,先停止 WaitForReading(); //等待读卡完成 } try { if (HadActiveReader) { _ActiveReader.SucessBuz(); } else { foreach (ICardReader reader in _Readers) { if (reader.SucessBuz()) { _ActiveReader = reader; break; } } } } catch (ThreadAbortException ex) { } catch (Exception ex) { ExceptionPolicy.HandleException(ex); } if (originalStarted) { BeginReadCard(); //恢复读卡 } }