Wie erstelle ich einen benutzerdefinierten Abschnitt app.config, der nur eine einfache Liste von add
Elementen enthält?
Ich habe einige Beispiele (z. B. Erstellen eines benutzerdefinierten Konfigurationsabschnitts in app.config? ) Für benutzerdefinierte Abschnitte gefunden, die folgendermaßen aussehen:
<RegisterCompanies>
<Companies>
<Company name="Tata Motors" code="Tata"/>
<Company name="Honda Motors" code="Honda"/>
</Companies>
</RegisterCompanies>
Aber wie vermeide ich das zusätzliche Sammlungselement ("Unternehmen"), damit es genauso aussieht wie die Abschnitte appSettings
und connectionStrings
? Mit anderen Worten, ich möchte:
<registerCompanies>
<add name="Tata Motors" code="Tata"/>
<add name="Honda Motors" code="Honda"/>
</registerCompanies>
c#
app-config
Joe Daley
quelle
quelle
Antworten:
Vollständiges Beispiel mit Code basierend auf der OP-Konfigurationsdatei:
Hier ist der Beispielcode zum Implementieren eines benutzerdefinierten Konfigurationsabschnitts mit reduzierter Sammlung
Hier ist ein Beispiel für den Zugriff auf die Konfigurationsinformationen über Code.
quelle
<configSection>
direkt nach dem<configuration>
Tag sein sollte, damit es funktioniert!Kein benutzerdefinierter Konfigurationsabschnitt erforderlich.
App.Config
Abrufen
quelle
Basierend auf der obigen Antwort von Jay Walker ist dies ein vollständiges Arbeitsbeispiel, das die Möglichkeit zur Indizierung bietet:
Hier ist der Beispielcode zum Implementieren eines benutzerdefinierten Konfigurationsabschnitts mit reduzierter Sammlung
Hier ist ein Beispiel für den Zugriff auf die Konfigurationsinformationen über Code.
quelle
Basierend auf der Antwort von Jay Walker muss der Zugriff auf die Elemente durch Durchlaufen der Sammlung "Instanzen" erfolgen. dh.
quelle