C#의 LDAP 디렉토리에 연결 중이므로 DirectoryEntry 클래스를 사용했습니다.내 DirectoryEntry가 실제로 내 LDAP 디렉토리에 연결되어 있는지 확인하는 방법?
주소, 로그인 및 암호로 "새 DirectoryEntry"를 수행하면 LDAP 디렉토리에 연결해야합니다.
그러나 연결이 작동하지 않더라도 아무 문제없이 반환되며 directoryentry 변수가 설정됩니다.
그래서 내 연결이 실제로 열려 있는지 압니까? 지금 당장은 아주 못생긴 해킹을 사용하고 있습니다. SchemaEntry와 같은 DirectoryEntry 멤버 중 일부가 작동하지 않기 때문에 연결이 끊어지지 않으면 예외를 생성하는 "if (mydirectory.SchemaEntry)"를 넣습니다. 연결이 실패하면 설정하지 마십시오. 하지만 1 : 추한 척도로 11/10이되어야합니다. 2 : 실패하기 전에 많은 시간이 걸립니다.
그래서 이것을 수행하는 좋은 방법은 무엇입니까? 물론, Microsoft는 내가 실제로 연결되어 있는지를 알기 위해 뭔가를 제공해야합니다 (예 : Active Directory가 아닌 LDAP 디렉토리를 사용하는 경우에도).
일을하는 데 도움이
희망을 사용하여 잡을 수는 properties.Instead의 그것을 식별 할 수 없습니다. 감사. – Ksempac
깨끗한 설명 – Roshe