在MSDN 条目中PrincipalSearcher.FindByIdentitiy()
,Gary Caldwell 指出(在社区内容的底部)使用此方法会导致内存泄漏,因为“底层实现使用DirectorySearcher
但SearchResultsCollection
不调用 dispose,SearchResultsCollection
如文档所述。” Dispose()
此泄漏显然还导致在使用PrincipalSearcher.FindAll()
或PrincipalSearcher.FindOne()
作为解决方法时需要调用显式。
此条目是针对 .NET 3.5 制作的,但未列出针对 .NET 4.0 及更高版本的问题。谁能确认此问题是否已解决?