問題タブ [structuremap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1680 参照

c# - C# StructureMap の初期化を VB.NET に変換するには?

このガラスの引き戸に頭を突っ込みそうです。命を救うために VB.NET で次のコードを実行する方法がわかりません。

0 投票する
3 に答える
4141 参照

c# - 要求された型の特定のインスタンスを返すように StructureMap を取得する方法

構造マップのタイプのオブジェクトの特定のインスタンスを登録したいのですが、どうすればできますか?

例えば、

私がする時:

次のように作成した、以前に構築された具象クラスを返すようにしたいと思います。

それで

これを容易にするために myClass を structuremap に登録するにはどうすればよいですか?

ありがとう

アンドリュー

0 投票する
2 に答える
3535 参照

c# - (Fluent) NHibernate と StructureMap (または任意の IoCC) を使用する

NHibernate を学ぼうとしているうちに、次のハードルに到達しました。それを StructureMap と統合するにはどうすればよいですか?

コード例は大歓迎ですが、一般的な手順にもっと興味があります。

やろうと思っていたのは…

  • Fluent NHibernate を使用して、NHibs 構成で使用するクラス マッピングを作成する
  • ISession と ISessionFactory を実装する
  • ISessionFactory のインスタンスをシングルトンとして StructureMap にブートストラップします
  • HttpRequest ごとのキャッシングを使用して、ISession を StructureMap に登録する

ただし、HttpRequest の最後に、セッション インスタンスでさまざまな片付けメソッドを呼び出す必要はありませんか (それは寿命が尽きたためです)。

Dispose() で片付けを行う場合、structuremap はこれを処理してくれますか?

そうでない場合、私は何をすべきですか?

ありがとう

アンドリュー

0 投票する
1 に答える
3635 参照

wcf - WCFを使用したStructureMap?

StructureMap (DI フレームワーク) を WCF と統合できた人はいますか?

このように WCF サービスのコンストラクターで既定のインスタンスを返すことができますが、明らかに理想的ではありません。

私はこれを見ました(http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/07/29/integrating-structuremap-with-wcf.aspx ) しかし、最新の 2.5+ とは互換性がないと思うので、うまくセットアップできませんでした。 StructureMap のリリース。

0 投票する
2 に答える
1174 参照

structuremap - StructureMap に特定のタイプが構成されているかどうかを判断しますか?

特定のタイプが StructureMap で構成されているかどうかを判断する方法はありますか?

StructureMap で具体的に構成されていない場合は、ジェネリック型を返したいです。

0 投票する
2 に答える
378 参照

structuremap - Rhino.Commons と StructureMap

Rhino.Commons で IC 用の StructureMap を使用しようとした人はいますか?

ありがとう

0 投票する
1 に答える
1613 参照

inversion-of-control - StructureMap - 名前付きインスタンスのコンストラクター引数をオーバーライドする

名前付きインスタンスのコンストラクター引数をオーバーライドできますか。デフォルト インスタンスに対してのみ実行できるようです。

私はやりたい:

0 投票する
2 に答える
380 参照

dependency-injection - 構造マップの構成

次のクラスを検討してください

そしてコンテナ構成

ただし.WithCtorArg、プリミティブに対してのみ機能するため、上記の初期化は機能しません。

非プリミティブパラメータでコンストラクタを構成する方法はありますか?

0 投票する
4 に答える
798 参照

.net - 新しい Fluent Interfaces を使用して IOC コンテナを構成する際に使用している規則/イディオム/パターンは何ですか?

コンテナーを構成するための新しい流暢なインターフェイスを含む、大量のコードをキャッスル トランクに移動している最中です。このプロジェクトには、保守が困難な巨大な windsorConfig xml ファイルがあるため、この新しい機能を利用し始めようと考えました。他のコンテナー (StructureMap 2.0 など) にもコンテナー構成用の流れるようなインターフェイスが含まれていることを知っているので、この質問はウィンザーに基づいていません。

私の質問は、新しい流暢なスタイルのインターフェイスを使用してコンテナーを構成するために、どの規則/イディオム/パターンを使用していますか?

私が最初に考えたのは、アプリが使用する関連するすべての型をコンテナーにロードする静的メソッド (ContainerConfig.Config など) をどこかに作成することでした。私の心配は、最終的に、このモノリシックな関数が xml 構成ファイルと同じくらい維持できなくなることです (山括弧税を差し引いて)。

2 番目に考えたのは、それを分解して、従属アセンブリごとに慣例により既定の構成をエクスポートすることでした。これは、アセンブリによって内部的に使用される階層に役立つことがわかります。しかし、外部で使用される型の場合、内部で構成を定義する必要がありますか?

考えれば考えるほど疑問が湧いてきました。それについてどう思いますか。

0 投票する
1 に答える
187 参照

.net - StructureMap に登録されているすべてのサービス/タイプを表示することはできますか?

私は構造マップを試しているだけで、どのクラスがどのサービスに登録されているかを確認したいと考えています。

たとえば、Castle Windsor では、デバッガーを起動して container.Kernel.GraphNodes を表示し、現在登録されているすべてのサービス/タイプのペアリングのリストを表示できます。

StructureMap の内部構造に対する同様の見解はありますか? 繰り返しますが、これは、レジストリ DSL に慣れるのに役立つように使用することを意図したものにすぎません。