如何处理方法调用程序异常

时间:2012-06-20 04:51:47

标签: c# exception-handling

       this.Invoke((MethodInvoker)delegate
                { code;
                });

这导致例外

  

无法访问已处置的对象。对象名称:'...'。

如何处理?

1 个答案:

答案 0 :(得分:1)

TargetInvocationException

InnerException属性包含您需要调查的信息(有关示例,请参阅Reflection MethodInfo.Invoke() catch exceptions from inside the method)。

在您的情况下,您似乎正在访问代理中的某些已处置对象(如封闭流)。与Invoke本身无关。