1
好吧,我想創建一個特定接口的任意實現並解決它們。它實際上類似於插件系統。 「創建您自己intereface X的實施和應用程序沒有休息」如何解決統一一個接口的所有實現?
public interface IMenuEntry { ... }
// auto-mapping (registration-by-convention)
_container.RegisterTypes(AllClasses.FromAssemblies(assemblies),
WithMappings.FromMatchingInterface,
// ResolveAll need names for multiple registrations of the same type (?)
WithName.TypeName,
WithLifetime.ContainerControlled);
var g = _container.ResolveAll<IMenuEntry>(); // empty - why?
當我檢查我的容器註冊我的implemantations在那裏,名稱爲的類的名稱 - 不是接口。精彩。 但爲什麼我不能解決IMenuEntry
的所有實現?它總是空的。
哦......這些都是你瀏覽文檔時的缺點..解決了我的問題。謝謝! – Brettetete 2014-08-31 18:48:01