0

次のように、コンポーネントの単一のタイプを登録できることを知っています。

<component 
    id="myservice"
    service="MyServices.IService"
    type="MyServices.Impl.Service1" />

次のような IService の配列を取るクラスがあるシナリオを想像してください。

public class MyClass
{
    public MyClass(IService[] services) { ... }
}

たとえば、XML 構成を使用して IService コンポーネントに Service1、Service2、Service3 を登録するにはどうすればよいですか?

4

1 に答える 1

0
<component 
    id="myservice1"
    service="MyServices.IService"
    type="MyServices.Impl.Service1" />
<component 
    id="myservice2"
    service="MyServices.IService"
    type="MyServices.Impl.Service2" />
<component 
    id="myservice3"
    service="MyServices.IService"
    type="MyServices.Impl.Service3" />

または、よりコンパクトにしたい場合:

<component service="IService" type="Service1" />
<component service="IService" type="Service2" />
<component service="IService" type="Service3" />
于 2012-04-28T04:23:10.540 に答える