これは、適切な Xml 構文を知らないという単純な問題です。Castle Windsor では、次のコード行を複製できます。
IoC.Container.AddComponent<IInputRequestedDialog<string>, SealsInputDialog>("seals");
この Xml では:
<component id="seals"
service="MyApp.InputRequestedDialog`1[[System.String]], MyApp"
type="MyApp.SealsInputDialog, MyApp" />
しかし、具体的なジェネリックが文字列ではなく文字列配列の場合はどうなるでしょうか? 以下をxml化するにはどうすればよいですか?
IoC.Container.AddComponent<IInputRequestedDialog<string[]>, SealsInputDialog>("seals");