假设我有一个名为Acme.Core.dll
. 如何确定某个类型(例如 XmlSerializer)是否在程序集中的任何位置使用?
本质上,我想根据预定义的策略来验证编译的程序集。在 XmlSerializer 的情况下,我想验证是否存在程序集Acme.Core.XmlSerializers.dll
。另一个用例可能禁止使用某些类型,例如 BCL 来处理 MD5,或使用 System.IO 类型,例如 File 或 Directory。
如果您想知道为什么在高度监管或安全的环境中可能存在此类策略,则应加密任何静态数据。不允许使用弱密码算法。