このようなカスタム構成セクションを実装しました
<directorySettings>
<domainConfigurationList>
<domainConfiguration id="1" name="name1" url="http://www.google.com"/>
<domainConfiguration id="2" name="name2" url="http://www.bing.com"/>
</domainConfigurationList>
</directorySettings>
キーとして設定できるフィールドは 1 つだけです。
protected override object GetElementKey(ConfigurationElement element)
{
return ((DirectorySettingsConfigurationElement)element).Name;
}
しかし、キー「名前」だけでなくフィールド「ID」でも検索できるようにする必要があります。これが私の一部ですDirectorySettingsConfigurationElementCollection
:
public DirectorySettingsConfigurationElement Get(string name)
{
return (DirectorySettingsConfigurationElement)BaseGet(name);
}
public DirectorySettingsConfigurationElement GetById(int id)
{
// ???
return null;
}
DirectorySettingsConfigurationElement
(キーではなく)カスタムフィールドで取得する最良の方法は何ですか