設定ファイルでジェネリックリストが可能かどうかに関するJeffreyのコメント/質問に答えるには、答えは「はい」です。 Settings xmlファイルを手動で編集するだけで済みます。私は次のクラスがある場合たとえば、:
public class UrlAlias
{
public string Name { get; set; }
public string BaseUrl { get; set; }
}
を私は私の設定ファイルを右クリックすることで、これらのリストを作成し、ファイルを開くプログラムを選択することができます...
次にXML /テキストエディタを選択し、つまり、完全修飾クラス名に「タイプ」の値を設定します。
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>
これを実行したら、作成したカスタム設定オブジェクトのリストを適切に構成する必要があります。
私はあなたの質問を正しく理解していないのですが、主にエディタと「特定のタイプをタイプとして使用できる」という部分については、明確にしたり、言い換えたりできますか? – mbillard
あなたのプロジェクトにSettings.settingsファイルを作成すると、設定のデータ型や名前などを設定するためのエディタがあります。 TreeListボックスから設定のデータ型を選択します。 TreeListボックスは、特定の型のみを参照します。私のアセンブリの型は参照ではありません。 –
を参考にしています*参考しません... :) –