[c#] Problème d'instanciation

Chiron -  
Luffy =) Messages postés 365 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   110
 
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
Chiron
 
Les pointeurs n'existent plus en C# :(
0
Luffy =) Messages postés 365 Date d'inscription   Statut Membre Dernière intervention   110
 
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   Statut Modérateur Dernière intervention   1 793
 
Salut,
Tu es sûr que ton result n'est pas null?
0
Chiron
 
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