構成セクション デザイナー (CSD)を使用して .NET の app.config ファイル構造を管理していますが、今のところ気に入っています。
問題は、キーを持つのに適していないアイテムのコレクションが必要なことです。これは、タイプ (User|Group} と名前を持つ権限のリストです。同じタイプの複数の項目と同じ名前の複数の項目が存在する場合があります。
type のコレクションを使用してこれを行うことができないのは理にかなっていBasicMap
ます。しかし、AddRemoveClearMap
コレクションはどうですか?(わかりました、「マップ」AddRemoveClearMap
は役に立ちません。リストのセマンティクスが必要です)。
これは、次のように構成しようとすると、CSD が言うことです。
このコレクションのアイテム タイプにはキー プロパティがありません。
どんなポインタでも大歓迎です。
PS。この回答は、コレクション内のオブジェクトに偽の (一意の) GUID プロパティを追加し、それをキーとして使用することを示唆しています。それができるように CSD を曲げることができるかどうか試してみます。