2
는 인터페이스를 고려 :등록을 중복 제거 할 수 있습니까?
public interface IOne{}
public interface ITwo{}
public interface IBoth : IOne, ITwo{}
그리고 클래스
public class Both : IBoth{}
을하지만 기본 인터페이스를 해결해야 할 때 나는 용기에 두 인터페이스를 등록해야
<register type="IOne" MapTo="Both"/>
<register type="ITwo" MapTo="Both"/>
질문은 - 내가 할 수있는 다음과 같은 방식으로 등록을 중복 제거하십시오.
<register type="IBoth" MapTo="Both"/>
그러나 서로 다른 인터페이스에서 다른 장소에서 그것을 해결 :
var o = containet.Resolve<IOne>();
var t = containet.Resolve<ITwo>();
내가이 시나리오가 작동하지 않기 때문에 다른 방법으로 이러한 트릭을 할 수 ...
감사합니다. 매력처럼 작동합니다! –