我一直有很多问题让Castle Windsor的非xml配置设置正常工作。与此同时,我看到越来越多的人通过Windsor Container流利的界面提供建议。我在最后一天一直在Gooogling,我无法在任何地方找到这个API。

我说的是关键的.Register()方法,它似乎是IWindsorContainer对象的扩展方法。好像它可能在Castle.MicroKernel.Registration命名空间中,但我无法在任何地方找到相应的库!

另外,有什么地方可以找到这些东西的文档吗?


修改 我在示例项目中找到了Castle.MicroKernel的副本有更多的命名空间,然后是我正在使用的那个(即使这个更早8天和v1.0.0而我的是v1.0.3 ...),但仍然无法找到.Register()方法或任何样本。

修改 我在Bitter Coder找到了一些流畅的界面样本,虽然没有可下载的样本,所以我仍然不知所措。

再次编辑:终于搞定了。有关Castle windsor的最新源代码可以在这里获得,获取最新的成功版本,zip文件里面是bin目录。流畅的界面在Castle.Microkernel内(你可能需要引用Castle.Dynaproxy,Castle.Dynaproxy2和Castle.Windsor)。

PS这篇文章是“城堡流利的界面文档”的#1 Google结果。伤心的家伙,你需要坚持下去。 蟋蟀唧唧这是什么?精细。让我想一想,然后我会接受它。

有帮助吗?

解决方案

前一段时间介绍了Fluent接口 - 但只能在Trunk上(RC3之后)获取城堡源(来自项目subversion存储库)并自己构建IoC项目这里,或者更容易抓住在持续集成服务器上的最新成功构建并使用它。

Castle.MicroKernel.Registration 是你需要使用的名称空间,在MicroKernel程序集中 - 一旦你有一个相当新鲜的城堡版本,你应该能够找到注册(... 。)IKernel和IWindsorContainer接口上的方法,允许应用“注册组件”。 (任何实现IR注册的东西),包括Castle中的各种流畅的组件注册功能,以及您可能开发的任何自定义。

向Google提出问题的最佳地点是Google 城堡 - 项目用户 castle-project-devel 小组 - 特别关注Craig Neuwirt,因为他是使用Castle Windsor流畅的界面功能的核心开发人员,因此最适合回答有关各种流畅界面功能的问题,因为它们尚未被广泛记录。

其他提示

好的,仅供参考。有关API的官方完整文档,请访问 Castle Windsor文档维基

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top