我一直在寻找可能的解决方案,但似乎无法找到答案.我的问题是我有一些类需要完全隐藏在Assembly.getTypes中,因为我正在为一个应用程序编写一个插件,它正在拾取我需要保持隐藏的类型(即使它们被声明为私人或内部课程).
任何人都知道如何改变assembly.GetTyes返回什么,或者一个aficionado属性,以防止这些类型被列出?
有谁知道是否有办法挂钩“OnLoad”事件以在程序集加载时运行某些操作?
具体来说,我正在为应用程序创建插件。插件的 DLL 被加载并开始使用对象,但问题是我需要在任何事情发生之前动态加载另一个程序集。此程序集无法复制到应用程序的目录中,并且必须对其保持不可见。