当前位置: 首页 > news >正文

网站建设 淘宝描述psd图片设计制作哪个软件好手机

网站建设 淘宝描述psd,图片设计制作哪个软件好手机,安康做网站哪家好,百度推广开户多少钱咨询区 skolima我用反射来尝试调用一个可能会引发异常的方法#xff0c;我如何将这个异常信息传递给调用者#xff0c;而不需要通过反射包装器包装它。我目前的是再 throw 一次异常#xff0c;但这种做法会销毁第一次异常的栈信息#xff0c;参考如下代码#xff1a;publi… 咨询区 skolima我用反射来尝试调用一个可能会引发异常的方法我如何将这个异常信息传递给调用者而不需要通过反射包装器包装它。我目前的是再 throw 一次异常但这种做法会销毁第一次异常的栈信息参考如下代码public void test1() {// Throw an exception for testing purposesthrow new ArgumentException(test1); }void test2() {try{MethodInfo mi  typeof(Program).GetMethod(test1);mi.Invoke(this, null);}catch (TargetInvocationException tiex){// Throw the new exceptionthrow tiex.InnerException;} }回答区 Paul Turner在 .NET 4.5 中有一个 ExceptionDispatchInfo 类它会帮你捕获异常信息并且在重新 throw 时不会改变调用栈参考如下代码using ExceptionDispatchInfo  System.Runtime.ExceptionServices.ExceptionDispatchInfo;try {task.Wait(); } catch(AggregateException ex) {ExceptionDispatchInfo.Capture(ex.InnerException).Throw(); }它可以应用到任何异常上包括案例上的 AggregateException。Eric我写了一个扩展方法你可以将抛出的 exception 丢到扩展方法中即可这个 exception 原始的栈就会被保留。public static class ExceptionHelper {private static ActionException _preserveInternalException;static ExceptionHelper(){MethodInfo preserveStackTrace  typeof( Exception ).GetMethod( InternalPreserveStackTrace, BindingFlags.Instance | BindingFlags.NonPublic );_preserveInternalException  (ActionException)Delegate.CreateDelegate( typeof( ActionException ), preserveStackTrace );            }public static void PreserveStackTrace( this Exception ex ){_preserveInternalException( ex );} }Anton Tykhyy你应该在重新抛出异常之前要尽可能的保留栈信息参考如下代码static void PreserveStackTrace (Exception e) {var ctx  new StreamingContext  (StreamingContextStates.CrossAppDomain) ;var mgr  new ObjectManager     (null, ctx) ;var si   new SerializationInfo (e.GetType (), new FormatterConverter ()) ;e.GetObjectData    (si, ctx)  ;mgr.RegisterObject (e, 1, si) ; // prepare for SetObjectDatamgr.DoFixups       ()         ; // ObjectManager calls SetObjectData// voila, e is unmodified save for _remoteStackTraceString }点评区 在实际开发中这确实是一个刚性需求没想到有这么多种解法学习了。
http://www.pierceye.com/news/441707/

相关文章:

  • 包头市建设局网站国内做的好的电商网站有哪些方面
  • 群辉服务器做网站营销自动化系统
  • 公司设计网站推荐做网站用注册公司吗
  • 机房建设 网站建设工程标准在线网站
  • 网站建设是属于软件开发费吗Wordpress有用么
  • 上海 网站备案商务网站规划与建设课程设计
  • 网站 首页 栏目 内容网业设计
  • 用vs与dw做网站什么做电子书下载网站好
  • 网站建设发布教程网页设计师收费标准
  • 徐州哪里做网站好农林网站建设公司
  • 可以做直播卖产品的网站专业产品画册设计公司
  • wp网站开发个人小程序开发流程
  • 网站制作报价大约重庆招聘网站建设
  • 网站开发 资质网站开发价格评估
  • 泰州网站关键词优化谷歌建站
  • 门户网站风格企业网站建设的成本
  • 一站式外贸综合服务平台社区网站推广方案
  • 宁波网络公司网站建设项目怎么破解别人做的付费网站
  • 做创意小视频的网站centos 7.4 wordpress
  • 免费建立单位的网站适合个人做的跨境电商
  • 沈阳军成网站建设17网站一起做网店
  • 哪些cms做同城网站比较好上海建设工程协会网站
  • 潍坊企业自助建站系统seo博客网站
  • 做啤酒最全的网站鱼台县建设局网站
  • 网站开发转行进入衍生领域wordpress qaengine
  • 公司内部网站模板快速建网站的软件
  • 被骗去国外做网站网站推广网站的运营推广方案
  • 北京汽车业务网站开发公司桂林旅游攻略必去景点
  • 个人网站开发是学什么语言wordpress打造cms
  • 网站建设与维护的重要性岳阳建设厅网站