autofac

    9

    2答えて

    この質問は私の前の質問のフォローアップです:Autofac: Hiding multiple contravariant implementations behind one compositeです。 私は、Autofacの共分散と逆分散サポートでできることの範囲を見つけようとしています。私は、AutofacのContravariantRegistrationSourceは、inというキーワードで

    1

    1答えて

    私はasp.net mvcアプリケーションを持っており、CodeAccessSecurityAttributeを継承するいくつかのwcfエンドポイントを保護するカスタム属性を開発しています。 私はautofacを使用して、この属性内で使用できるサービス依存性を注入する方法を見つけるのが難しいです。 [Serializable] [AttributeUsage(AttributeTargets.C

    7

    2答えて

    でIHandleの実装のためのeventaggregator.Subscribe()を呼び出します。 documentation link IHandleはマーカーインターフェイスIHandleから継承します。これにより、オブジェクトインスタンスが任意のイベントにサブスクライブするかどうかをキャストすることができます。これにより、IoCコンテナと統合すると、簡単な自動購読が可能になります。ほとんど

    3

    1答えて

    実行時に以下のコードを使用して汎用インタフェースを解決する方法を知りました。実行時にコレクションを取り戻すには、すべてのインスタンスIGenericInterface<>を解決するにはどうすればよいでしょうか。私はautofacに我々はIEnumerable<T>を使用することになっている知っているが、私は以下の例であることを表現する方法がわからない:これは明らかに var typeInRunti

    1

    1答えて

    インテグレーションテストを行うためにIOCコンテナをどのように使用するかを完全には理解できていないと思います。 のは、私はクラスのカップルを持っていると仮定しましょう: public class EmailComposer : IComposer { public EmailComposer(IEmailFormatter formatter) { ...

    1

    1答えて

    この問題をどのように述べるかわからない、問題がどこにあるのかわからない。私はその遺伝的共分散問題だと思うが、その解決策は、おそらくインターフェースが設計されている方法や、実装の登録方法にあるかもしれない。 とにかく、サンプルは汎用インターフェースを実装するすべてのタイプを登録しようとしており、後で汎用タイプのタイプを使用してタイプを解決しようとしています。次に、この型をその基本型にキャストしようと

    0

    1答えて

    私は、.NET 3.5のAutofac 2.5.2.830と非常に奇妙な問題を抱えているヌル注入しますIConfigService。このインタフェースの具体的な実装者のインスタンスがそれらに注入されますが、クラスにはnullが注入されます。 私はブレークポイントを使って遠ざけることができるので、私にはHeisenbugのように見えます。しかし、これは非決定的である:私は正常に注入さnullを取得し

    1

    1答えて

    私はasp.net mvc3プロジェクトに取り組んでいます。私はDIのためにオートファックを使用しています。 私は属性を持っては、だから私は、この属性に私の依存関係IUserContextを注入する必要が public class MustBeLoggedInAttribute : ActionFilterAttribute { private IUserContext Context

    0

    1答えて

    は、誰かが私がコンポーネントに以下の方法を登録するときに何が起こるかを説明することができます。これはコンポーネントを登録する有効な方法ですか? Q2。 InstancePerLifetimeScopeは他のものを上書きしますか? 'contextTag'スコープでコンポーネントを解決しようとすると例外が発生しますか?

    13

    3答えて

    私はAutofacを使って自分のアプリケーションで依存関係を処理しています。しかし、実行時にリフレクションマジックを実行するコンポーネントが1つあり、コンパイル時に必要な依存関係はわかりません。 通常、このコンポーネントはコンテナを直接参照し、必要なものを解決します。ただし、このクラスをインスタンス化しているクラスには、コンテナへの参照はありません。 私のコンポーネントは効果的に、Autofacに