///// <summary> ///// 使用默认错误提示构造 ///// </summary> //public AsyncSocketException() : // base(m_asyncSocketException) //{ // m_errorCode = AsyncSocketErrorCode. //} public AsyncSocketException(string message, SocketException socketException) : base(String.Format("{0} - {1}", message, m_asyncSocketException), socketException) { m_errorCode = AsyncSocketErrorCode.ThrowSocketException; }
/// <summary> /// 使用自定义错误提示信息和错误码进行构造 /// </summary> /// <param name="message">自定义错误信息</param> /// <param name="errorCode">错误码</param> //public AsyncSocketException( AsyncSocketErrorCode errorCode) : // base(String.Format("{0} - {1}", //"", m_asyncSocketException)) public AsyncSocketException(string message, AsyncSocketErrorCode errorCode) : base(String.Format("{0} - {1}", message, m_asyncSocketException)) { m_errorCode = errorCode; }
/// <summary> /// 实例初始化 /// </summary> /// <param name="message">Error Message.</param> /// <param name="exception">Exception object.</param> /// <param name="errorCode">Instance of AsyncSocketErrorCode.</param> public AsyncSocketErrorEventArgs(string message, Exception exception, AsyncSocketErrorCode errorCode = AsyncSocketErrorCode.ThrowSocketException) { this.Message = message; this.Exception = exception; this.ErrorCode = errorCode; }