내가 그것을 해결 때 기본적으로 제공되는 생성자 매개 변수를 갖고 싶어이성 윈저 - 생성자 매개 변수에 따라 구성 요소를 확인하는 방법을
public class MyComponent
{
public MyComponent(string name)
{
}
}
같은 구성 요소가 구성 요소 식별자의 일부로서 행동 말해봐. 해당 매개 변수 집합으로 해결하지 못했다면 새로운 매개 변수 집합을 인스턴스화합니다. 그것이 미래의 모든 이름 = A에 대해 동일한 개체를 반환 = 이름으로 인스턴스화하고 있기 때문에 현재 실패
IWindsorContainer container = new WindsorContainer();
container.Register(Component.For<MyComponent>());
MyComponent a1 = container.Resolve<MyComponent>(new { name = "a" });
MyComponent a2 = container.Resolve<MyComponent>(new { name = "a" });
MyComponent b = container.Resolve<MyComponent>(new { name = "b" });
Assert.AreSame(a1, a2);
Assert.AreNotSame(a1, b);
을 : 즉
, 나는 성공하기 위해 어떻게 든 다음 테스트를 수정할 이름 = b.감사합니다.
** 확실하게 ** 등록 시간 대신 해결 시간에이 작업을 수행 하시겠습니까? –