重複の可能性:
Unity で登録を重複排除することは可能ですか?
Unity xml 構成を使用して解決チェーンを構築しようとしています。私が得たのはそのようなものです:
interface IFoo{}
interface IBar : IFoo{}
class Impl : IBar{}
私が使用する構成は次のようになります。
<unity xmlns="schemas.microsoft.com/practices/2010/unity">
<container>
<register type="IBar" mapTo="Impl"/>
<register type "IFoo" mapTo="IBar"/>
</container>
</unity>
私が呼び出すとき
unityContainer.Resolve<IFoo>()
IBar を構築できないという例外を受け取りました。ここでマッピングされた型を Unity に再解決して Impl を返してもらいたいです。
これを行う方法はありますか?