ConfigurationSection
オンラインで見つけた例 (たとえば) にはすべて、次のようなコードがあります。
public class ConnectionSection : ConfigurationSection
{
[ConfigurationProperty("Servers")]
public ServerAppearanceCollection ServerElement
{
get { return ((ServerAppearanceCollection)(base["Servers"])); }
set { base["Servers"] = value; }
}
}
角括弧を使用してベースから値「サーバー」にアクセスするのはなぜですか? xml からこのオブジェクトを作成するときに使用されるセッターですか、それとも xml ファイルの値を上書きするために使用されるセッターですか? その場合、このプロパティに属性が設定されているのはなぜですか?