gpt4 book ai didi

api - 如何访问 CaSTLe Windsor 的 Fluent Interfaces API?

转载 作者:行者123 更新时间:2023-12-04 22:54:14 27 4
gpt4 key购买 nike

在让 CaSTLe Windsor 的非 xml 配置正常工作时,我遇到了很多问题。与此同时,我看到越来越多的人通过 Windsor Container 流畅的界面提供建议。最后一天我一直在谷歌搜索,但我在任何地方都找不到这个 API。

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

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

编辑:
我在 sample project here 中发现了 CaSTLe.MicroKernel 的副本具有比我使用的命名空间更多的命名空间(尽管这个命名空间比我使用的要大 8 天并且 v1.0.0 而我的是 v1.0.3 ...),但仍然无法找到 .Register() 方法或任何示例。

编辑:
我找到了一些 fluent interface samples at Bitter Coder ,虽然没有可下载的样本,所以我仍然不知所措。

再次编辑:终于明白了。温莎城堡的最新源代码可用here ,得到最近一次成功的构建,zip文件里面是一个bin目录。流畅的接口(interface)位于 CaSTLe.Microkernel 内部(您可能还需要引用 CaSTLe.Dynaproxy、CaSTLe.Dynaproxy2 和 CaSTLe.Windsor)。

PS这篇文章是“城堡流利的界面文档”的#1谷歌结果伤心的家伙,你需要继续下去。蟋蟀啁啾 那是什么?美好的。让我弄清楚这一点,然后我会继续下去。

最佳答案

Fluent 接口(interface)是不久前引入的 - 但仅在 Trunk 上可用(RC3 之后)或者获取城堡源(来自项目 subversion 存储库)并自己从 here 构建 IoC 项目,或者更容易捕获 latest successful build在持续集成服务器上并使用它。

CaSTLe.MicroKernel.Registration 是您需要在 MicroKernel 程序集中使用的 namespace - 一旦您有了相当新的 CaSTLe 构建,您应该能够在 IKernel 和 IWindsorContainer 接口(interface)上找到 Register(...) 方法,从而允许应用“注册组件”(任何实现 IRegistration 的东西),其中包括 CaSTLe 中各种流畅的组件注册功能,以及您可能开发的任何自定义功能。

询问有关城堡问题的最佳地点是谷歌 castle-project-userscastle-project-devel组 - 特别关注 Craig Neuwirt,因为他是开发 CaSTLe Windsor 流畅界面功能的核心开发人员,因此最有能力回答有关各种流畅界面功能的问题,因为它们尚未被广泛记录。

关于api - 如何访问 CaSTLe Windsor 的 Fluent Interfaces API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com