c# - IoCコンテナの使用。 特にウィンザー

c# - IoCコンテナの使用。 特にウィンザー

私はこの質問への答えは誰もこれについて書かれたことを気にしていないので、それは遅いと私は本当にこの周りに私の頭を得ることはできませんので、obivousだと思う。 私はIoCコンテナ(このケースではWindsor)を読み込みましたが、コードのさまざまな部分からコンテナにどのように話すか分かりません。 私はDIを取得しました。私はしばらくの間、貧乏人DI(空のコンストラクタがデフォルトのパラメ…


.net - IoC.Resolveとコンストラクタインジェクション

多くの人がIoC.Resolve()を使うのは悪い習慣であると言ってきましたが、理由はよく分かりませんでした。なぜなら、テストについてはコンテナを擬似するだけで済みます。 Constructor Injectionの代わりにResolveを使用する利点は、コンストラクタ内に5つのパラメータを持つクラスを作成する必要がなく、そのクラスのインスタンスを作成するときはいつでも、それを提供する必要が…


autofacコンテナが解決する前にすべてのクラスを登録しなければなりませんか?

このシナリオを例にしましょう: public class B{}; public class C{public C(B b){}}CをAutofacコンテナから解決するには、BとCの両方をコンテナに登録する必要があります。 しかし、今日Unityを使用しました。Bをコンテナに登録するだけで、Cを解決できるようになりました。 それでAutofacはUnityがそうする…


asp.net mvc 2 - ASP.NET MVC2+Ninject+NLog(+共有ホスティング?)= NullReferenceException

私はTekpubスターターサイトに基づいたMVC2アプリを持っているので、依存性注入にNinject、ロギングにNLog、そしてさまざまな場所にたくさんの他のライブラリを使います。 私が言える限りでは、これらが私の問題を引き起こしているのです。 私のPC上ではASP.NET開発サーバー(Cassini)を使用してすべてが美しく動作しますが、サーバーにデプロイすると(安価な共有ホスティング契約で…


dependency injection - Ninject 2でHttpContextを注入する

私のasp.net mvcアプリケーションで、私はDIフレームワークとしてNinjectを使っています。 私のHttpAccountServiceは、私のコントローラがクッキーとの間で情報をやり取りするために使用しています。 これには、HttpAccountServiceにHttpContext.Currentが必要です。 これは依存関係なので、私はコンストラクタを通してそれを注入しました。…



asp.net mvc - MVCアプリケーションでのCastle Windsor IoC

コードの壁を準備する...長い読みですが、私が得ることができるのと同じくらい冗長です。 まだリポジトリとデカップリングで失われた、ASP.NET MVCに対応して 私はこれをすべて理解するようになり始めていると思います 。 これに慣れるようにしています。 これが私のこれまでのところです。 プロジェクト Project.Web(ASP.NET MVC 3.0 RC) Project.…


c# - IoCコンテナ-シングルトンまたはインスタンスを回した?

可能な重複: ユニティコンテナにアクセスするためのシングルトンを作成するか、アプリケーションにそれを渡す方が良いでしょうか? 私はシステムにIoCコンテナを導入しています。 自然な問題は、それがシングルトンであるか、使用するクラスに渡されるインスタンスであるかどうかです。 私はシングルトンのインスタンスとしてそれを持っているために傾く: コンストラクタ、追加プロパティなどのクラス定義を混乱…


.net - ヒロvs他のIoCコンテナ

この記事(2009年4月11日)では、著者はHiroが次のように主張しています。 「世界最速のIOCコンテナ... IOCコンテナがなくてもアプリケーションと同じくらい高速に動作する静的にコンパイル済みのIOCコンテナ」 今日でもまだ最速のIOCコンテナですか。 製造準備はできていますか? コンパイル時にIOCを実行できる他のコンテナーはありますか? 他のIOCコンテナーと比較した場合の主…


asp.net mvcのNinjectとFilter属性による依存性注入

私はasp.net mvc 3のためのカスタム認証フィルターを書いています。私はクラスにuserserviceを注入する必要がありますが、私はこれを行う方法がわかりません。 public class AuthorizeAttribute:FilterAttribute, IAuthorizationFilter{private IUserService userService;…


c# - Quartz.NETとSimple Injectorを使ったコンストラクタインジェクション

現在、Quartz.NETを使ってサービスの実行をスケジュールしています。 Quartz.NETとSimple Injectorでコンストラクタインジェクションを使用した経験があるかどうかは疑問でした。 以下は基本的に達成したいことです public class JobImplementation: IJob{private readonly IInjectedClass in…




net asp unity core container simple injector autofac 比較 使い方