L'obtention de tous les utilisateurs à partir d'Active Directory PrincipalContext

J'utilise le code suivant pour accéder à la liste des utilisateurs de mon AD, mais sur la ligne où j'ai ajouter les utilisateurs à ma combobox-je obtenir une référence nulle exception.

PrincipalContext AD = new PrincipalContext(ContextType.Domain, "mydomainip");
UserPrincipal u = new UserPrincipal(AD);
PrincipalSearcher search = new PrincipalSearcher(u);

foreach (UserPrincipal result in search.FindAll())
{
    if (result.DisplayName != null)
    {
        comboBox2.Items.Add(result.DisplayName);
    }
}

Une idée de ce que je fais mal?

J'ai remplacé la zone de liste déroulante avec un Console.WriteLine(result.DisplayName) et il fonctionne très bien.

OriginalL'auteur user541597 | 2012-05-19