2011-03-31 32 views
0

請我有2個問題:1。 如何指定PluginFamily對於這種情況:如何爲泛型指定PluginFamily?選項

For<IRepository<Person>>(). Use<Repository<Person>>() 
For<IRepository<Address>>().Use<Repository<Address>>() 
  1. 如何指定pluginfamily屬性此scenarion:

    對於(typeof運算(IRepository <> ))。User(typeof(Repository <>));

請幫助 感謝

+1

的註冊你看是有效的。你還想做什麼? – 2011-03-31 12:39:05

+0

我不想使用註冊表。我想使用屬性。所以我想裝飾我的界面屬性[PluginFamily ...]和[Pluggable] – Luka 2011-03-31 13:52:00

+0

如果你有2個問題,你應該真的在網站上創建2個單獨的問題。 – 2011-04-10 19:09:25

回答

0

我不相信你可以第一個與屬性,但第二個就是這個:

[PluginFamily] 
public interface IRepository<T> {} 

[Pluggable("Default")] 
public class Repository<T> : IRepository<T>