• 通过MethodInfo.Invoke调用时使用的异常捕捉


    通常我们调用一个方法,只要try,catch就可以捕捉到抛出的异常。

    然而有时调用不固定的类的方法时,需要使用MethodInfo.Invoke方法。

    但是该方法并不会原模原样的把抛出的信息返回,而是返回一个TargetInvocationException异常。

    对于解决这个问题,我们可以直接使用该异常的InnerException,就可以获取原来的异常。

    我们来实现一个中等异常的解析:

    假如我们抛出一个FaultException<ClassName>类型的异常,

    可以通过以下代码解析出内部的Class对象。

    Code
  • 相关阅读:
    个人开发框架总结(六)
    使用Forms身份验证
    接口IStateManager的使用心得
    Remoting中向服务器传送新对象时应注意的问题
    具有反色文本的进度条绘制方法
    中文姓名的VbScript验证方法
    个人开发框架总结(七)
    Asp.net MVC 实例
    直接对List对象排序,提高系统性能
    Spring 简单实现邮件发送
  • 原文地址:https://www.cnblogs.com/si812cn/p/1380055.html
Copyright © 2020-2023  润新知