Blog Home  Home Feed your aggregator (RSS 2.0)  
artiso Blog - Enum in Settings speichern
Neues rund um's Thema .Net
 
 Wednesday, October 11, 2006

 Man kann eigene enums in den Settings einer Anwendung avblegen. Dazu muss zunächst der enum definiert werden. Anschließend öffnet man die Settings-Datei des Projektes (liegt unter Properties). Im Feld Type kann man hier nun Browse... auswählen.

Dann gibt man bei SelectedType den vollqualifizierten Namen inkl. Namespace ein.

Nun kann man in der Spalte Value über eine DropDownList den gewünschten Wert für die Konfiguration auswählen. In der app.config sieht das dann so aus:

<CalculationUnitApplication.Properties.Settings>
    <
setting name="Setting" serializeAs="String">
        <
value>CapaPlaner</value>
    </
setting>
</
CalculationUnitApplication.Properties.Settings>

Auf den Eintrag kann man dann aus dem Code so zugreifen:

Properties.Settings.Default.mySetting

wobei mySetting der Name ist, der dem Eintrag in der Settings-Einstellung im Feld Name vergeben wurde. Das Ganze ist jetzt typsicher, d.h. wenn jemand die Config-Datei bearbeitet und gibt einen Wert ein, der nicht im enum vorkommt, wird eine Exception geworfen.

Wednesday, October 11, 2006 11:00:42 PM (Mitteleuropäische Zeit, UTC+01:00)  #    Comments [0]    | 
Copyright © 2008 Thomas. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: