J'ai (j'espère) configuré ConfigurationElementCollection de ma propre conception avec des emails comme clés. Maintenant quoi? Difficile à trouver réellement sur le web. Comment puis-je:Obtenir l'élément config à partir de ConfigurationElementCollection
de parcourir?
Voir si un élément spécifique existe?
obtenir un élément spécifique?
... donné:
YourConfigElement config =
ConfigurationManager.GetSection("YourSectionName") as YourConfigElement;
réponse partielle
1.
foreach (X x in config.XCollection)
<code here>
2. remplacer «code ici» par
{
if (x.Y == needle)
{
hasIndeed = true;
break;
}
}
3. remplacer «code ici» par
{ if (x.Y == needle)
cameUpWith = x;
break;
}
Odeur minuscule.
Merci pour votre réponse. La partie difficile pour moi est les types de collection. J'ai résolu # 1 mais il semble qu'il devrait y avoir un moyen plus joli et plus rapide si vous cherchez une clé. Je vais vérifier vos liens. – Martin
Je suis en fait assez amusé. Les pages que vous suggérez ne sont pas les premières du contenu similaire que j'ai visité. Maintenant, je suis compétent dans la définition des types de collection, en ajoutant des éléments dans la configuration, tout en utilisant la collection dans mon code. Il expose la méthode AsQueryable(). Je suis sûr que c'est un indice, mais le queryable à son tour n'expose rien d'utilisation - get ou contains, par exemple. – Martin