是否有可能以某种方式访问 Silverlight 中的非公共属性?也许使用反射?
我尝试了以下步骤:
- 获取类类型
- 通过道具名称获取属性信息
- prop.GetValue(obj, null)
它说: MethodAccessException ... 有什么方法可以解决/(换一种方式)?
是否有可能以某种方式访问 Silverlight 中的非公共属性?也许使用反射?
我尝试了以下步骤:
它说: MethodAccessException ... 有什么方法可以解决/(换一种方式)?
正式地,您需要以提升的权限运行浏览器才能访问私有/受保护的成员。使用正常权限反射只会让您访问同一程序集中的成员。
http://msdn.microsoft.com/en-us/library/stfy7tfc(v=vs.95).aspx