Ich habe (hoffentlich) Setup Configuration von meinem eigenen Design mit E-Mail als Schlüssel. Was jetzt? Im Web schwer zu finden. Wie kann ich:Erste config-Element von Configuration
iterieren?
Prüfen Sie, ob ein bestimmtes Element vorhanden ist?
ein bestimmtes Element bekommen?
... gegeben:
YourConfigElement config =
ConfigurationManager.GetSection("YourSectionName") as YourConfigElement;
Teil Antwort
1.
foreach (X x in config.XCollection)
<code here>
2. Ersetzen Sie "Code hier" durch
{
if (x.Y == needle)
{
hasIndeed = true;
break;
}
}
3. ersetzen "Code hier" mit
{ if (x.Y == needle)
cameUpWith = x;
break;
}
Winziger Geruch.
Vielen Dank für Ihre Antwort. Der schwierige Teil für mich ist Sammlungsarten. Ich habe # 1 gelöst, aber es scheint, dass es einen schöneren und schnelleren Weg geben sollte, wenn Sie nach einem Schlüssel suchen. Ich überprüfe deine Links. – Martin
Ich bin eigentlich ziemlich amüsiert. Die von Ihnen vorgeschlagenen Seiten sind nicht die ersten ähnlichen Inhalte, die ich besucht habe. Inzwischen bin ich in der Lage, Sammeltypen zu definieren, Elemente in der Konfiguration hinzuzufügen, aber die Sammlung in meinem Code zu verwenden. Es macht die AsQueryable() -Methode verfügbar. Ich bin mir sicher, dass das ein Hinweis ist, aber das abfragbare wiederum entlarvt nichts von Nutzen - zum Beispiel erhalten oder enthält. – Martin