Speicherung von Konfigurationseinstellungen mit XML

Ein wichtiger Aspekt dieses Codes ist die Serialisierbarkeit der Klasse, wodurch es möglich ist, eine Instanz der Klasse auf einem Speichermedium zu serialisieren und so ihren Status zu bewahren. Anschließend wird diese Klasse in einer sehr einfachen Formular-Anwendung unter Windows eingesetzt. Mit den Klasseneigenschaften werden zwei Beschriftungsfelder ausgefüllt. Darüber hinaus hat der Benutzer die Möglichkeit, Text in ein Textfeld einzugeben. Die in das Textfeld eingegebenen Daten werden mithilfe der Eigenschaft CustomText gespeichert. Listing B zeigt das Muster des C#-Codes.

Listing B


Im folgenden Listing C ist der entsprechende VB.Net-Code enthalten, wobei die Klasse zuerst präsentiert wird.

Listing C


Listing D zeigt den Anwendungscode.

Listing D


Beim Laden des Formulars werden mittels der XML-Datei die Felder auf dem Formular ausgefüllt. Existiert diese Datei nicht, wird sie erstellt und ausgefüllt. Das Formular beinhaltet eine Schaltfläche, mit der, wenn man auf sie klickt, die Daten in der XML-Datei gespeichert werden. Da es sich um eine Konfigurationsdatei handelt, muss man unter Umständen die Datei automatisch speichern, wenn das Formular geschlossen wird oder sich Datenwerte geändert haben.

Von ein paar Unterschieden zwischen der C#- und der VB.NET-Version abgesehen, sind die beiden so gut wie identisch. Ein wesentlicher Unterschied zwischen den beiden Sprachen besteht in der Unterscheidung nach Groß-/Kleinschreibung. VB.NET macht hier keinen Unterschied, weshalb den Variablen der Klassenmitglieder ein Unterstrich hinzugefügt wurde, um sie von den Eigenschaftsnamen zu unterscheiden. In C# stellt das kein Problem dar. Ein wichtiger Aspekt dieser einfachen Anwendung ist die Serialisierung.

Themenseiten: Anwendungsentwicklung, Software, XML

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Speicherung von Konfigurationseinstellungen mit XML

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *