2010-03-10 6 views
2

죽은 AD 서버에 연결하는 데 오랜 시간이 걸리고 결국 실패하는 DirectoryEntry 개체에 문제가 있습니다. 특정 시간 내에 연결할 수 없으면 다음 시간을 시도하기 위해 시간 초과를 설정할 수 있습니까?DirectoryEntry Timeout

답변

0

직접 DirectoryEntry에 대한 시간 초과 옵션이 없습니다.

DirectorySearcher를 사용하고 ClientTimeout을 설정할 수 있습니다 (경로별로 하나의 개체 만 찾는 경우에도 해당). 또는 새 스레드 또는 BackgroundWorker에서 디렉터리 작업을 수행하고 자신의 시간 제한을 제어하십시오.

0

서버에 직접 LdapConnection을 생성하는 것이 좋습니다. 이렇게하면 시간 제한을 지정하고 사용중인 메소드를 정교하게 제어 할 수 있습니다.

이 하위 수준으로 가지 않고도 .NET 클래스는 LDAP + SSL, Kerberos 및 마지막으로 RPC를 사용하려고 시도합니다. 이 과정에서 지연/시간 초과가 발생할 수 있습니다.