【发布时间】:2011-03-05 04:04:36
【问题描述】:
根据MSDN,调用Type.GetMethods() 会将反射的方法信息存储在MemberInfo 缓存中,因此不必再次执行昂贵的操作。
我有一个扫描程序集/类型的应用程序,寻找与给定规范匹配的方法。问题是内存消耗显着增加(尤其是在引用大量程序集的情况下),因为 .NET 挂在方法元数据上。
有没有办法清除或禁用这个MemberInfo 缓存?
【问题讨论】:
-
我们在这里讨论了多少种方法?造成内存压力需要很多时间。
-
是的,有不少;)
标签: .net caching assemblies types methodinfo