Mega Code Archive

 
Categories / C# Tutorial / Directory Services
 

Get Property Collection using PropertyCache

using System; using System.DirectoryServices; public class MainClass {   public static int Main(string[] args)   {     DirectoryEntry MyDirectoryObject = new DirectoryEntry();          MyDirectoryObject.Path = "LDAP://HMSRevenge/rootDSE";     MyDirectoryObject.Username = @"AAA\BBB";     MyDirectoryObject.Password = @"MyPassword";     MyDirectoryObject.UsePropertyCache = false;     DirectoryEntries MyChildObjects = MyDirectoryObject.Children;              PropertyCollection MyAttributes = MyDirectoryObject.Properties;     foreach(string MyAttributeName in MyAttributes.PropertyNames)     {       PropertyValueCollection MyAttributeValues = MyAttributes[MyAttributeName];       foreach(string MyValue in MyAttributeValues)       {         Console.WriteLine(MyAttributeName + " = " + MyValue);       }     }     return 0;   } }