title: How to know if my DirectoryEntry is really connected to my LDAP directory?
body: <p>I'm connecting to a LDAP directory in C#, so I've used the DirectoryEntry class.</p>
  
  <p>When you do the "new DirectoryEntry" with address, login, and password it is supposed to connect to the LDAP directory.</p>
  
  <p>However, even if the connection didn't work, it returns without problem, and the directoryentry variable is set.</p>
  
  <p>So i do i know my connection is really opened ? Right now, I'm using a very very ugly hack : i put a "if(mydirectory.SchemaEntry)" which generates an exception if the connection wasn't etablished, because some of the members of the DirectoryEntry, such as SchemaEntry, aren't set if the connection failed. But 1:that's gotta be 11/10 on the ugliness scale 2:that takes a lot of time before failing.</p>
  
  <p>So what is the good way to do this ? Surely, Microsoft must have provided something (even if I'm using a LDAP directory and not an Active Directory) to know if I'm really connected ?</p>