示例#1
0
        /// <summary>
        /// Constructor que carga la data de la Excepcion.
        /// </summary>
        /// <param name="exceptionType"></param>
        /// <param name="e"></param>
        private GenericException(enuExceptionType exceptionType, Exception e)
        {
            Mensaje = e.Message;
            Origen = e.Source;
            Trace = e.StackTrace;
            ExceptionType = exceptionType;

            if (e.InnerException != null)
                Informacion = e.InnerException.Message;
        }
示例#2
0
 public CustomizedException(string message, Exception inner, enuExceptionType exceptionType)
     : base(message, inner)
 {
     ExceptionType = exceptionType;
 }
示例#3
0
 /// <summary>
 /// Metodo que lanzara la exepcion 
 /// </summary>
 /// <param name="razon"></param>
 /// <param name="exceptionType"></param>
 /// <param name="e"></param>
 public static void throwGenericException(string razon, enuExceptionType exceptionType, Exception e)
 {
     GenericException ex = new GenericException(exceptionType,e);
     FaultException<GenericException> objEx = new FaultException<GenericException>(ex, razon);
     throw objEx;
 }