[Gtk-sharp-list] Novell.Directory.Ldap.LdapException has been thrown

leo.xucn leo.xucn822 at gmail.com
Wed Mar 8 10:12:01 UTC 2017


I am design a tool that can connect to active directory.

I make a AD_operation class, in the class I write some method, here is a
function that i write as the following:

                /// <summary>
		/// check if the OU,Group or User exist
		/// </summary>
		/// <returns></returns>
		public bool ObjectExists(string objectName, string catalog)
			DirectoryEntry de = Connect_Domain.AdHelper.GetDirectoryEntry ();
			DirectorySearcher deSearch = new DirectorySearcher();
			deSearch.SearchRoot = de;
			switch (catalog)
			case "User": deSearch.Filter = "(&(objectClass=user) (cn=" + objectName +
"))"; break;
			case "Group": deSearch.Filter = "(&(objectClass=group) (cn=" + objectName
+ "))"; break;
			case "OU": deSearch.Filter = "(&(objectClass=OrganizationalUnit) (OU=" +
objectName + "))"; break;
			default: break;
			SearchResultCollection results = deSearch.FindAll();
			if (results.Count == 0)
				return false;
				return true;

the function is check the active directory all the object, if find it,
record it

but when the program run it, it throws a exception at  line: 
SearchResultCollection results = deSearch.FindAll();

the exception is Novell.Directory.Ldap.LdapException has been thrown.

i don't know why, is there anyone can help me?

Novell.Directory.Ldap.LdapException has been thrown

View this message in context: http://mono.1490590.n4.nabble.com/Novell-Directory-Ldap-LdapException-has-been-thrown-tp4670200.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.

More information about the Gtk-sharp-list mailing list