/// <summary> /// 重写了ExecuteQuery,增加了异常处理功能 /// </summary> public new void ExecuteQuery() { try { base.ExecuteQuery(); } catch (ServerException ex) { ErrorProcessor.Process(ex, ex.ServerErrorCode); } }
public void Process(IMessage message) { if (message != null) { switch (message.Type) { case MessageType.PDU: PDUProcessor.Process(message, this); break; case MessageType.PDATA_TF: PDataProcessor.Process(message, this); break; case MessageType.ERROR: ErrorProcessor.Process(message); break; } } }