問題タブ [unity-container]

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 投票する
3 に答える
6797 参照

unity-container - Unityコンテナーは、それ自体の参照をコンストラクターパラメーターとして渡すことができますか?

ユニティコンテナがそれ自体をオブジェクトに渡す方法はありますか?

すなわち:

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

silverlight - Unityを使用して同じビューモデルを子ビューに渡す方法は?

私はビジネス オブジェクトを持っています。たとえば顧客です。フィールドが多すぎて 1 ページに表示できないため、別のタブ ページに分割しています。データは、意味のあるビット (住所、州、通りの名前など) に分割できる方法ではないため、同じモデルとビュー モデルを保持し、異なるビューを持つことにしました (各タブ ページのコンテンツは別のビュー) 同じビュー モデルにバインドします。

まず第一に、これは正しいアプローチですか?

第二に、もしそうなら、ユニティを使用して同じビューモデルを子ビューに渡すにはどうすればよいですか? 現時点ではコンストラクター インジェクションを使用していますが、それらはビュー モデルの新しいインスタンスです。

乾杯、

アリ

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

nhibernate - Unity と NHibernate

Microsoft.Practices.Unity.IUnityContainer を構成して、asp.net アプリケーションの nHibernate ISessionFactory の有効期間を管理する最良の方法を探しています。また、マネージされた ISessionFactory で GetCurrentSession を呼び出すことにより、NHibernate.ISession のインスタンスを取得する IDataLayer 実装をユニティに挿入してもらいたいと考えています。

回答にコードを含めてください:-)

0 投票する
0 に答える
674 参照

silverlight - PrismSilverlightLoadModuleとパスデータ

モジュールをオンデマンドで動的にロードして、ビジネスオブジェクトを編集しています(たとえば、顧客モジュール)。

次に、モジュールをロードして、customerDTO(または主キー)をビューモデルに渡します。ボタンにOnClickコマンドを実行してICommandをトリガーしてから、CustomerModuleをロードします。

コンストラクタインジェクションを使用すると、Unityは新しい顧客のDTOをインスタンス化します。

customerIDをCustomerModuleに渡すにはどうすればよいですか?

乾杯、

アリ

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

c# - Unityで異なるコンストラクターで同じタイプを2回登録する方法は?

同じ型を登録しようとしていますが、2 つの異なるコンストラクターを使用しています。解決しようとすると、2 番目の解決で「依存関係の解決に失敗しました」と表示されます。

私が間違っていることは何ですか?

0 投票する
6 に答える
8627 参照

c# - Unity に TryResolve はありますか?

Unityが失敗したResolutionFailedException場合にスローしないようにするにはどうすればよいResolveですか?

のようなものはありTryResolve<IMyInterface>ますか?

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

c# - 同じタイプの 2 つの異なるアイテムを取るクラスを作成するように Unity を構成するにはどうすればよいですか?

私はまだ Unity を使い始めたばかりで、単純な質問のように思えます。

同じインターフェイスの 2 つの異なるインスタンスに依存するクラスがあります。このクラスを構成して解決するにはどうすればよいですか?

IE 与えられた:

ConsoleLogger と AnotherLogger の設定方法を知っています。また、実際のコードでそれらにアクセスする方法も知っています。私が妨げているように見えるのは、CombinedLogger と AnotherLogger のインスタンスを渡しながら、CombinedLogger を構成して使用する方法を理解することです。

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

.net - {"保護されたメモリの読み取りまたは書き込みを試みました。これは、他のメモリが破損していることを示していることがよくあります。"}

Unityを中心にシンプルなアプリケーションフレームワークを構築しました。つまり、フォームとユーザーコントロールは、xmlとして記述され、動的に構築されます。閉じたときに以下に詳述するエラーを引き起こすComboBoxを含むフォームがあります。ComboBoxがListBoxコントロールの代わりに使用されている場合、この問題は発生しません。

いくつかのグーグルは、私がインストールすることができなかったパッチのいくつかの報告を上げました。KB923028

{"保護されたメモリの読み取りまたは書き込みを試みました。これは、他のメモリが破損していることを示していることがよくあります。"}

スタックトレース:

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

c# - Unity を使用して複数の型にまたがって同じ DataContext インスタンスを注入する

IRepository インターフェイスと、LINQ to SQL DataContext を引数として取る SqlRepository の実装があるとします。同様に、IService インターフェイスと、3 つの IRepository、IRepository、および IRepository を使用するその実装サービスがあるとします。デモコードは次のとおりです。

Service クラスの作成中に、3 つのリポジトリすべてに同じ DataContext を注入する方法はありますか?

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

asp.net-mvc - MVC、動的ルーティング、Unity、現在のコントローラーがglobal.asaxに存在するかどうかを確認します

私がやろうとしているのは、アプリケーションの動的ルーティングです。

たとえば、Application_BeginRequest()で、現在のコントローラーを取得し、それが存在するかどうかを確認します。そうでない場合は、デフォルトのルーティングをオーバーライドする一連のルートを追加して、URLが次のようになるようにします。

データベースからのmysite.com/term

ただし、「データベースからの用語」が有効なコントローラーである場合は、デフォルトのルーティングを使用する必要があります

私はすでに自分のルートを思い通りに持っています。ここで、現在のコントローラーを取得して、それが存在するかどうかを判断する必要があります。カスタムルートを追加しないと、次のエラーが発生します。

IControllerFactory'MySite.Web.UnityControllerFactory'は、'データベースからのterm'という名前のコントローラーのコントローラーを返しませんでした。

コントローラーが存在するかどうかを判断するためにグローバルからのユニティを使用する方法はありますか?

ありがとう!