Individuelle Einstellungen zur Konfiguration in .NET

Man erstellt Sektionsgruppen auf dieselbe Weise wie einzelne Sektionen, nur dass die individuellen Knoten sich innerhalb eines weiteren Knotens befinden. Hier ein Beispiel für die Implementierung der Sektionsgruppe, unter Einbeziehung der obigen Definition von Sektionsgruppe:

Die Methode GetConfig() des Namensraums System.Configuration.ConfigurationSettings wird zusammen mit dem Stringwert der individuellen Sektion für den Zugriff auf die Einstellungen der Anwendungskonfiguration verwendet. Dann wird das Ergebnis dieser Methode auf den entsprechenden Typ gecastet.

Für die SingleTagSectionHandlers castet man das Ergebnis auf den Interface-Typ IDictionary des Namensraums System.Collections. Für die NameValueSectionHandlers castet man das Ergebnis auf den Typ NameValueCollection, der im Namensraum System.Collections.Specialized definiert ist. Und für die DictionarySectionHandlers castet man das Ergebnis auf den Typ Hashtable, der sich im Namensraum System.Collections befindet.

Für Sektionsgruppen besteht der einzige Unterschied darin, den Namen der Sektionsgruppe plus einem Schrägstrich plus dem Sektionsnamen als Stringparameter an die Methode GetConfig() zu übergeben, um auf die individuellen Einstellungen zugreifen zu können.

Das folgende Beispiel verwendet jede dieser individuellen Einstellungen:

Hier der Konfigurations-XML-Code für den obigen Programmcode:

Zusätzliche Informationen zu Einstellungen von Anwendungskonfigurationen und zum Konfigurationsschema findet man in der MSDN Library.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

3 Tagen ago

MadMxShell: Hacker verbreiten neue Backdoor per Malvertising

Die Anzeigen richten sich an IT-Teams und Administratoren. Ziel ist der Zugriff auf IT-Systeme.

3 Tagen ago

April-Patches für Windows legen VPN-Verbindungen lahm

Betroffen sind Windows 10 und Windows 11. Laut Microsoft treten unter Umständen VPN-Verbindungsfehler auf. Eine…

3 Tagen ago

AMD steigert Umsatz und Gewinn im ersten Quartal

Server-CPUs und Server-GPUs legen deutlich zu. Das Gaming-Segment schwächelt indes.

4 Tagen ago

Google stopft schwerwiegende Sicherheitslöcher in Chrome 124

Zwei Use-after-free-Bugs stecken in Picture In Picture und der WebGPU-Implementierung Dawn. Betroffen sind Chrome für…

5 Tagen ago

Studie: 91 Prozent der Ransomware-Opfer zahlen Lösegeld

Die durchschnittliche Lösegeldzahlung liegt bei 2,5 Millionen Dollar. Acht Prozent der Befragten zählten 2023 mehr…

5 Tagen ago