【发布时间】:2011-09-01 22:07:19
【问题描述】:
我的代码使用反射调用方法:
scoringType.InvokeMember("scoringClient_ScorePostsCompleted",
BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.NonPublic,
null, scoringInstance,
new object[] { sArg, eArg });
其中scoringInstance 是ModelView 类的一个实例。该方法是私有的,但我使用 BindingFlags.NonPublic,所以,我应该能够访问它,但我不能 - 我得到 MethodAccessException 异常:“尝试通过方法......访问方法......失败。” 谷歌似乎没有答案。你知道如何解决它吗?
【问题讨论】:
-
查看 ReflectionPermission 类。
标签: c# silverlight reflection