Læsning af custom sektioner i webconfig igennem LINQ
Læsninf af custom sektioner i webconfig igennem LINQEndnu en weekend...endnu en lille udfordring.
Jeg har defineret følgende konfiguration:
<section name="Siteoversigt" type="MinApp.foo.SiteKonfigurationSektion, MinApp.foo" requirePermission="false" />
</configSections>
<Siteoversigt>
<Sites>
<add name="MitSite" />
<add name="MitAndetSite" />
</Sites>
</Siteoversigt>
------------------------------------------------------------
Mine klasser til håndtering af min konfiguration, er helt ok, og jeg sørger således også for at implementere IEnumerable<>.
Her følgende c# kode, hvor jeg forsøger at tilgå mine værdier:
var sektion = (SiteKonfigurationSection) ConfigurationManager.GetSection("Siteoversigt");
Når jeg debugger, kan jeg fint se mine værdier i sektion objektet...men jeg har nogle problemer med at tilgå værdierne, gennem kode. Jeg ved ikke, hvordan jeg kan hive værdierne ud af _item, hvor jeg kan se værdierne...
Jeg har forsøgt at hive værdierne ud udenom linq:
for (int i = 0; i < sektion.Sites.Count; i++) {
Minlabel.Text += sektion.Sites[i].Name//<- [i].Name kan man ikke;
}
sektion.Sites.Count viser den rigtige størrelse...men jeg kan ikke finde min værdier prgrammatisk. Under debug kan jeg klikke mig ned genen Non-public members og under _items finde mine entries i ServerElementCollection/ _items/ConfigurationElementCollection.Entry...
Hvad overser jeg? :S
Jeg troede, jeg havde fået mine værdier ud i en ArrayList...men jeg har ikke adgang til min property med navnet på mit site. :(