設定ファイルで汎用リストが可能かどうかについての Jeffrey のコメント/質問に答えるには、答えは「はい」です。設定 xml ファイルを手動で編集するだけです。たとえば、次のクラスがあるとします。
public class UrlAlias
{
public string Name { get; set; }
public string BaseUrl { get; set; }
}
これらのリストを作成するには、設定ファイルを右クリックして [プログラムから開く...] を選択します。
次に、XML / Text Editor を選択し、「Type」値を完全修飾クラス名に設定します。つまり、次のようになります。
Type="System.Collections.Generic.List`1[MyProject.SomeNamespace.UrlAlias]"
完全な設定 xml は次のようになります。
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="MyProject.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="UrlAliases" Type="System.Collections.Generic.List`1[CommonAddin.Data.DataSource.UrlAlias]" Scope="User">
<Value Profile="(Default)"></Value>
</Setting>
</Settings>
</SettingsFile>
これを行うと、作成したカスタム設定オブジェクトの適切に構成されたリストが得られます。