我想註冊實現字典適配器的多個組件,但AllTypes.From ..只能選擇類類型。我想要做這樣的事情:castle:按照慣例註冊接口代理
container.Register(AllTypes.FromAssemblyContaining<IFooSettings>()
.Where(type => type.IsInterface)
.Configure(component =>
component.UsingFactoryMethod((kernel, model, creationContext) => new DictionaryAdapterFactory().GetAdapter(creationContext.RequestedType, ConfigurationManager.AppSettings))));
現在我不能似乎能夠因爲FromTypesDescriptor構造函數是內部創建自己的「AllTypes」的版本。任何想法我可以做到這一點?
你沒有回答這個問題。閱讀標題,我想註冊Castle自動創建代理的類型。閱讀DictionaryAdapter。 – Marius