!!!カスタム構成要素 {{category ".NET Framework",nolink}} 構成ファイル(app.config 等)内に、独自の設定内容を作成する。 抽象クラス '''System.Configuration.ConfigurationSection''' などを実装し、 構成ファイルの configSections 要素で作成したクラスを指定する。 !!サンプルコード {{ref_code CustomConfiguration.cs:utf8,,CSharp}} !!構成ファイルの記載例
!!アプリケーションからの参照例 class Program { static void Main(string[] args) { ScrapCode.DotNet.Configuration.CustomSection config = (ScrapCode.DotNet.Configuration.CustomSection)ConfigurationManager.GetSection("CustomSection"); System.Console.Out.Write("stringValue=");System.Console.Out.WriteLine(config.StringValue); System.Console.Out.Write("integerValue=");System.Console.Out.WriteLine(config.IntegerValue); System.Console.Out.Write("timeSpanValue=");System.Console.Out.WriteLine(config.TimeSpanValue); foreach (ScrapCode.DotNet.Configuration.CustomElement url in config.Urls) { System.Console.Out.Write("- name="); System.Console.Out.Write(url.Name); System.Console.Out.Write(", url="); System.Console.Out.Write(url.Url); System.Console.Out.Write(", port="); System.Console.Out.Write(url.Port); System.Console.Out.WriteLine(); } } }