私は、ユーザーのSIDからユーザーのActive DirectoryのDirectoryEntryオブジェクトをロードし、次のコードを持っている:ユーザーのDirectoryEntryをロードする最も効率的な方法は何ですか?
public static DirectoryEntry GetUserDirectoryEntry(SecurityIdentifier sid)
{
return new DirectoryEntry(string.Format("LDAP://<SID={0}>", sid.Value));
}
これを行うには、より効率的な方法はありますか?パフォーマンスの問題からコードを最適化する必要があります。できるだけ速いコードに絞る必要があります。必ずしもSIDからロードする必要はありません。私は、ユーザーDirectoryEntryを取得する最も効率的な方法を知る必要があります。
編集:私は.Net 2.0を使用することに制限されています。
:
はを見てください。ディレクトリサーチャークラスを使用する方が効率的だと言っていますか? –
検索で私はLDAP照会(ADを検索)を使用していることを意味しました。実行するすべてのLDAPクエリは検索としてカウントされます。 –