【发布时间】:2010-09-12 05:29:04
【问题描述】:
在让 Castle Windsor 的非 xml 配置正常工作时,我遇到了很多问题。与此同时,我看到越来越多的人通过 Windsor Container 流畅的界面提供建议。我在 Google 上搜索了最后一天,但在任何地方都找不到这个 API。
我说的是关键的 .Register() 方法,它似乎是 IWindsorContainer 对象的扩展方法。似乎它可能在 Castle.MicroKernel.Registration 命名空间中,但我在任何地方都找不到相应的库!
另外,有没有什么地方可以找到这些东西的文档?
编辑: 我发现sample project here 中的 Castle.MicroKernel 的副本比我使用的命名空间多(即使这个比我使用的要大八天,v1.0.0 而我的是 v1.0.3...),仍然有问题找到 .Register() 方法或任何示例。
编辑: 我找到了一些fluent interface samples at Bitter Coder,但没有可下载的示例,所以我仍然不知所措。
再次编辑:终于明白了。温莎城堡的最新源代码在here,获取最新成功构建,zip文件里面是一个bin目录。流畅的接口位于 Castle.Microkernel 内部(您可能还需要引用 Castle.Dynaproxy、Castle.Dynaproxy2 和 Castle.Windsor)。
PS 这篇文章是“城堡流利界面文档”的第一名谷歌搜索结果,可悲的是,你需要继续努力。 蟋蟀唧唧喳喳那是什么?美好的。让我弄清楚,然后我会继续。
【问题讨论】:
标签: api castle-windsor fluent-interface