【发布时间】:2011-12-19 23:36:36
【问题描述】:
我一直在到处寻找可能的解决方案,但似乎找不到答案。我的问题是我有一些类需要从 Assembly.getTypes 中完全隐藏,因为我正在为应用程序编写插件,并且它正在获取我需要保持隐藏的类型(即使它们被声明为也会发生这种情况私有或内部类)。
任何人都知道如何更改 assembly.GetTyes 返回的内容,或者更改将阻止这些类型列出的爱好者属性吗?
【问题讨论】:
-
你不能从反射中隐藏东西,它不是一种安全机制。
-
@BenRobinson:你不能从反射中隐藏东西,因为它是一种安全机制。类型元数据用于堆栈遍历和权限测试。
-
对不起,我把它说回了前面,我的意思是像受保护和内部这样的保护级别不是安全机制。
标签: c# reflection assemblies hidden