4

キャッスル ウィンザーの非 xml 構成を適切に動作させるために、多くの問題が発生しています。それまでの間、Windsor Container の流暢なインターフェースを介してアドバイスを与える人がますます増えているのを見てきました。私は最後の日についてグーグルで検索しましたが、この API がどこにも見つかりません。

IWindsorContainer オブジェクトの拡張メソッドと思われる key .Register() メソッドについて話しています。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 この投稿は、"castle fluent interface documentation" の Google 検索結果の第 1 位です。 コオロギの鳴き声 あれは何?罰金。これを理解させてから、それから始めます。

4

2 に答える 2

7

Fluent インターフェイスは少し前に導入されましたが、トランク (RC3 以降) でのみ利用可能です。城のソースを (プロジェクトのサブバージョン リポジトリから)取得し、ここから IC プロジェクトを自分でビルドするか、最新の成功したビルドをより簡単に取得します継続的インテグレーション サーバーとそれを使用します。

Castle.MicroKernel.Registrationは、MicroKernel アセンブリで使用する必要がある名前空間です。Castle のかなり新しいビルドができたら、IKernel インターフェイスと IWindsorContainer インターフェイスの両方で Register(...) メソッドを見つけることができるはずです。 "登録コンポーネント" (IRegistration を実装するもの) のアプリケーションを許可します。これには、Castle のさまざまな流暢なコンポーネント登録機能と、開発する可能性のあるカスタムが含まれます。

Castle に関する質問をするのに最適な場所は、Google の Castle -project-usersおよびCastle -project-develグループです。特に Craig Neuwirt に注目してください。まだ広く文書化されていないため、さまざまな流暢なインターフェイス機能に関する質問に答えるのに最適です。

于 2008-09-23T03:06:31.767 に答える
3

わかりましたので、参考までに。API の公式の完全なドキュメントは、Castle Windsor Documentation Wikiにあります。

于 2010-05-21T14:11:34.597 に答える