2011-03-31 4 views
0

하십시오 I가 2 개 질문 :이 시나리오 PluginFamily을 지정하는 방법을 1 : pluginfamily 지정이 scenarion에 대한 속성 방법PluginFamily를 제네릭 유형으로 지정하는 방법은 무엇입니까? 옵션

For<IRepository<Person>>(). Use<Repository<Person>>() 
For<IRepository<Address>>().Use<Repository<Address>>() 
  1. : (대해서 typeof를 들어

    (< IRepository을>)) 사용자 (typeof (리포지토리 <>));

는 감사

+1

등록은 당신이 보여 유효합니다. 너는 무엇을 더하려고 하는가? –

+0

레지스트리를 사용하고 싶지 않습니다. 나는 속성을 사용하고 싶다. 따라서 속성 [PluginFamily ...] 및 [Pluggable]로 내 인터페이스를 꾸미고 싶습니다 – Luka

+0

질문이 2 개있는 경우 사이트에 2 개의 개별 질문을 작성해야합니다. –

답변

0

난 당신이 속성을 가진 첫 번째를 달성 할 수 있다고 생각하지 않습니다 도와주세요,하지만 두 번째는 바로 이것이다 :

[PluginFamily] 
public interface IRepository<T> {} 

[Pluggable("Default")] 
public class Repository<T> : IRepository<T> 
관련 문제