LDAP に接続していて、タイプ user の classobject のみを取得しています。識別名のみを取得したいのですが、並べ替えを行わない場合 (並べ替えの行にコメントを付けます)、結果は問題なく表示されます。ユーザーは 13 です。すべてを印刷できますが、昇順ではないため、識別名に基づいて並べ替えを行いました。これらの行をコードに追加すると、searchResults の空のコレクションが得られます。
理由がわからないのですが、並べ替えを行うとデータが移動し、並べ替えを停止するとデータがそこにあるのはなぜですか。ソートの何が問題になっていますか?
DirectoryEntry entry = new DirectoryEntry(_path, username,
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = ("(objectClass=user)");
SortOption option = new SortOption("distinguishedName", System.DirectoryServices.SortDirection.Ascending);
mySearcher.Sort = option;
DataSet ds = new DataSet();
DataTable dtUsers = new DataTable("Users");
dtUsers.Columns.Add("distinguishedName");
SearchResultCollection ss = mySearcher.FindAll();
SearchResult a = ss[0];