Postupy: Čtení nastavení aplikace
Poznámka:
Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.
Tento článek ukazuje, jak přidat jednoduché nastavení do souboru App.config v aplikaci .NET Framework a pak číst hodnotu programově. Místo pouhého čtení jedné hodnoty můžete přečíst celý oddíl nebo celý soubor. Další příklady a informace najdete v ConfigurationManager dokumentaci.
Přidání souboru App.config
Visual Studio usnadňuje přidání souboru App.config do projektu. Po vytvoření projektu rozhraní .NET Framework klikněte pravým tlačítkem myši na projekt v Průzkumník řešení a zvolte Přidat>novou položku. Zvolte položku Konfigurační soubor aplikace a pak vyberte Přidat.
Přidání nastavení
Otevřete soubor App.config a do elementu <configuration>
přidejte následující KÓD XML.
<appSettings>
<add key="occupation" value="dentist"/>
</appSettings>
Přístup k nastavení prostřednictvím kódu programu
Pokud chcete získat přístup k hodnotě nastavení v kódu, získejte hodnotu indexováním do AppSettings vlastnosti. Vlastnost AppSettings usnadňuje získání dat z <appSettings>
prvku konfiguračního souboru.
string occupation = ConfigurationManager.AppSettings["occupation"];
Konfigurace pro knihovny
I když je jednoduché používat konfigurační soubory pro spustitelné aplikace, je pro knihovny tříd o něco složitější. Knihovny tříd mají přístup k nastavení konfigurace stejným způsobem jako spustitelné aplikace, ale nastavení konfigurace musí existovat v souboru App.config klientské aplikace. I když distribuujete soubor App.config společně se souborem sestavení knihovny, kód knihovny soubor nepřečte. Případně zvažte následující způsoby použití nastavení konfigurace v knihovně tříd:
- Získejte nastavení konfigurace v klientské aplikaci a předejte je třídě, kterou vytvoříte instanci z knihovny tříd.
- Implementujte vlastní typ oddílu ConfigurationSection , který rozšiřuje třídu. Pro knihovnu tříd ponechte samostatný konfigurační soubor a pak odkazujte na konfigurační soubor knihovny z konfiguračního souboru klientské aplikace. Další informace naleznete v tématu Postupy: Vytvoření vlastních oddílů konfigurace pomocí ConfigurationSection.