2009-10-09 3 views
1

Ninject의 가장 뛰어난 기능 중 하나는 규칙 기반 바인딩입니다. 예.StructureMap 2.5.3으로 규칙 기반 바인딩을 할 수 있습니까?

Bind<IConfigurationSource>().To<RemoteConfigurationSource>() 
.Only(When.Context.Target.Name.BeginsWith("remote")); 

Bind<IConfigurationSource>().To<LocalConfigurationSource>() 
.Only(When.Context.Target.Name.BeginsWith("local")); 

http://ninject.codeplex.com/Wiki/View.aspx?title=Conventions-Based%20Binding&referringTitle=Home

는 StructureMap 2.5.3이 가능합니까?

감사

답변

0

StructureMap 동적으로 요청 (TheDefault.Is.ConstructedBy, TheDefault.Is.Conditional 등)에 따라 반환 할 구체적인 유형을 결정하는 여러 가지 방법이있다.

그러나 (2.5로) 아무도 채워질 매개 변수 이름에 액세스 할 수 없습니다 (예 : 2.5).

관련 문제