[c#] Problème d'instanciation

Chiron -  
Luffy =) Messages postés 366 Statut Membre -
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

  1. Luffy =) Messages postés 366 Statut Membre 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
  2. Chiron
     
    Les pointeurs n'existent plus en C# :(
    0
    1. Luffy =) Messages postés 366 Statut Membre 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
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut,
    Tu es sûr que ton result n'est pas null?
    0
  4. 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