Me estoy conectando a un directorio LDAP en C#, así que he usado la clase DirectoryEntry.¿Cómo saber si mi DirectoryEntry está realmente conectado a mi directorio LDAP?
Cuando realiza la "nueva entrada de directorio" con dirección, inicio de sesión y contraseña, se supone que debe conectarse al directorio LDAP.
Sin embargo, incluso si la conexión no funcionó, vuelve sin problemas y se establece la variable directoryentry.
Entonces, ¿sé que mi conexión realmente está abierta? En este momento, estoy usando un truco muy muy feo: puse un "if (mydirectory.SchemaEntry)" que genera una excepción si la conexión no se estableció, porque algunos de los miembros de DirectoryEntry, como SchemaEntry, aren 't set si la conexión falló. Pero 1: tiene que ser 11/10 en la escala de fealdad 2: eso lleva mucho tiempo antes de fallar.
Entonces, ¿cuál es la mejor manera de hacerlo? Seguramente, Microsoft debe haber proporcionado algo (incluso si estoy usando un directorio LDAP y no un Active Directory) para saber si estoy realmente conectado.
1 para la precisión. Gracias. – Ksempac
Explicación limpia – Roshe