のMSDN エントリでPrincipalSearcher.FindByIdentitiy()、Gary Caldwell は (コミュニティ コンテンツの下部にある) このメソッドを使用するとメモリ リークが発生するDirectorySearcherと述べてSearchResultsCollectionいSearchResultsCollectionます。このリークにより、またはを回避策としてDispose()使用するときに明示的に呼び出す必要があるようです。PrincipalSearcher.FindAll()PrincipalSearcher.FindOne()
このエントリは .NET 3.5 用に作成されましたが、.NET 4.0 以降の問題については記載されていません。この問題が修正されたかどうか、誰でも確認できますか?