我有我的异常处理程序,用于企业库异常处理。
此处理程序包含方法HandleException
:
public Exception HandleException(Exception exception, Guid handlingInstanceId)
{
Exception wrap = new Exception();
wrap.StackTrace = exception.StackTrace;
return wrap;
}
当我尝试将收到的exception.StackTrace
属性分配给变量wrap
时,我收到错误:
property or indexer 'System.Exception.StackTrace' cannot be assigned to -- it is read only
如何将其分配给我的变量?
答案 0 :(得分:0)
这通常是我所见过的。
public Exception HandleException(Exception exception, Guid handlingInstanceId)
{
//Do something with the Exception.
return exception;
}
或
public Exception HandleException(Exception exception, Guid handlingInstanceId)
{
ApplicationException appEx = new ApplicationException(exception.Message, exception);
return appEx ;
}