IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

is a 'property' but is used like a 'method'


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut is a 'property' but is used like a 'method'
    Bonjour,

    J'ai une erreur du type 'System.DirectoryServices.SearchResult.Properties' is a 'property' but is used like a 'method'

    Pouvez-vous m'aider?

    Voici le code, merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    System.DirectoryServices.SearchResult myResult;
            string filterString = string.Empty;
            string EntryString = "LDAP://LI***,DC=***,DC=***";
            System.DirectoryServices.DirectorySearcher myDirectorySearcher = new System.DirectoryServices.DirectorySearcher(new System.DirectoryServices.DirectoryEntry(EntryString, "login", "mdp"));
            string tempStr;
            string[] splStr = new string[3];
            try
            {
                filterString = "(sAMAccountName=lilepda)";
                myDirectorySearcher.Filter = filterString;
                myDirectorySearcher.PropertiesToLoad.Add("mail");
                myResult = myDirectorySearcher.FindOne();
    
                splStr = Regex.Split(myResult.Properties("mail").Item[0].ToString, " ");
                tempStr = splStr(1).ToString + " " + splStr(0).ToString;
                Label1.Text = "" + tempStr;

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.DirectoryServices.SearchResult myResult;
    le problème vient de la et le message d'erreur t'explique pourquoi.
    System.DirectoryServices.SearchResult est une propriété et tu l'utilise pour définir une variable de type System.DirectoryServices.SearchResult. Tu ne peut pas.
    Si tu veux récupérer la valeur de System.DirectoryServices.SearchResult tu doit déclaré myResult du même type que System.DirectoryServices.SearchResult et faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyResult = System.DirectoryServices.SearchResult;

  3. #3
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    c'est pas plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myResult.Properties["mail"].Item[0].ToString()
    Ton erreur te précise que tu utilise une propriété comme une méthode...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut
    Celà me donne:


    'System.DirectoryServices.ResultPropertyValueCollection' does not contain a definition for 'Item'

    splStr = Regex.Split(myResult.Properties["mail"].Item[0].ToString());

  5. #5
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Essai un truc comme


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     DirectorySearcher searcher = new DirectorySearcher(usersEntry);
    //applique un filtre
    searcher.Filter = "(SAMAccountName=" + cn + ")";
     
     // cherche un utilisateur
    SearchResult result = searcher.FindOne();

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Citation Envoyé par oyigit Voir le message
    c'est pas plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myResult.Properties["mail"].Item[0].ToString()
    Ton erreur te précise que tu utilise une propriété comme une méthode...
    Ok j'ai mal lu l'erreur (ou mal compris), je me sens un peu .
    Je crois que je mérite une punition : .


  7. #7
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    ça m'arrive aussi de mal llire les questions...
    quand l'homme fait deux choses à la fois... il a parfois du mal..

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Ho tiens comme un pc .

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/06/2012, 09h13
  2. [Débutant] error: is a field but is used like a type
    Par bilou_12 dans le forum C#
    Réponses: 6
    Dernier message: 13/03/2012, 11h40
  3. Réponses: 4
    Dernier message: 04/08/2010, 13h14
  4. Réponses: 3
    Dernier message: 06/07/2008, 20h51
  5. Réponses: 8
    Dernier message: 15/02/2005, 19h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo