LDAPに接続していて、ユーザータイプのclassobjectしか取得できません。並べ替えを行うときに識別名を取得するだけです(並べ替えの行にコメントします)結果はちょうど良い、ユーザーの数は13です。私はそれらをすべて印刷することができますが、昇順に持っていないので、私は、distinguishedNameに基づいて並べ替えを行った、私はコードにこれらの行を追加するsearchResultsの空のコレクションを私に与えてください。DistinguishedNameに基づいて並べ替えを行うとエラーが発生する
私はソートを行うとデータが消えてしまい、データを並べ替えるとデータが消えてしまいます。ソートには何が間違っていますか?
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];
LDAP属性名では大文字と小文字は区別されません。 – EJP
EJP-そうです。プロパティが "DirectoryEntry"にあるのかLDAPにあるのか不思議に思っていました。 – Crilledk
質問が分かりません。すべてのディレクトリエントリの属性はすべてLDAPにあります。 – EJP