2

DirectoryEntry オブジェクトに問題があり、デッド AD サーバーへの接続に時間がかかり、最終的に失敗します。特定の時間内に接続できない場合にタイムアウトを設定して、次の接続を試行することはできますか?

4

2 に答える 2

0

DirectoryEntry に直接のタイムアウト オプションはありません。

DirectorySearcher を使用して ClientTimeout を設定できます (パスで 1 つのオブジェクトのみを探している場合でも)。または、新しいスレッドまたは BackgroundWorker でディレクトリ操作を行い、独自のタイムアウトを制御します。

于 2010-10-05T13:03:06.917 に答える
0

サーバーに独自のものを作成することをお勧めしLdapConnectionます。これにより、タイムアウトを指定し、使用する方法を細かく制御できます。

また、この下位レベルに移動しないと、.NET クラスは LDAP+SSL、次に Kerberos、最後に RPC を使用しようとすることに注意してください。このプロセス中に遅延/タイムアウトが発生する場合があります。

于 2011-09-27T13:11:05.197 に答える