///// <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;
 }
Example #3
0
 /// <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;
 }