[c#] Problème d'instanciation

Fermé
Chiron - 29 avril 2005 à 10:19
Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 - 29 avril 2005 à 11:00
Bonjour à tous,
Voici mon code:


private void Bval2_Click(object sender, System.EventArgs e)
{
DirectoryEntry ldap = new DirectoryEntry("LDAP://"+DDLdom.SelectedItem.Text);
DirectorySearcher searcher = new DirectorySearcher(ldap);
searcher.Filter = "(name=DDLuser.SelectedItem.Text)";
SearchResult result = searcher.FindOne();
DirectoryEntry DirEntry = result.GetDirectoryEntry();
Label5.Text = DirEntry.Properties["TelephoneNumber"].Value.ToString();
Label5.Text = DirEntry.Name;
}

Ce code permettrai pour le moment d'afficher dans un Label le numéro de téléphone de l'utilisateur concerné. DDLuser contient le nom de l'utilisateur et DDLdom le nom du domaine.

Mais j'ai ce problème que je n'arrive pas à résoudre:

La référence d'objet n'est pas définie à une instance d'un objet.
Le problème porte sur la partie de code suvant:
DirectoryEntry DirEntry = result.GetDirectoryEntry();

Dans le doute j'ai donc déclaré un
protected DirectoryEntry DirEntry
ais aucun changement. Avez vous une idée qui puisse m'aider? Merci :)

4 réponses

Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 110
29 avril 2005 à 10:38
Salut =)

Je ne connais pas du tout le C#, mais essaie de faire une déclaration dynamique de ton instance, avec un truc du style :
DirectoryEntry *DirEntry = new DirectoryEntry;
0
Les pointeurs n'existent plus en C# :(
0
Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 110
29 avril 2005 à 11:00
Les pointeurs n'existent plus en C#

Quoi ???!!! Mais c'est quoi ce langage ? c'est plus du C/C++ du tout là !
C'est Stroustrup qui doit halluciner ! moi aussi d'ailleurs.
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
29 avril 2005 à 10:53
Salut,
Tu es sûr que ton result n'est pas null?
0
Je viens de tester sur une appli windows (avant appli web) et il semblerait que result soit en effet NULL. Je vais me pencher sur cette piste. merci :)
0