2017-07-12 12 views
0

私は、autofac json設定ファイルで使用するコンストラクタを指定しようとしています。json設定で使用するコンストラクタを指定する方法

コードaは、UsingConstructor(...)メソッドを使用できます。

私は別の設定を試みましたが、誰も動作しませんでした。私のテストの

例:あなたの助けを { "type": "BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging", "services": [ { "type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging.Abstraction", "constructor": "System.String, System.Guid, System.String, BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory" } ] }

{ "type": "BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging", "services": [ { "type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging.Abstraction", "using-constructor": "System.String, System.Guid, System.String, BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory" } ] }

{ "type": "BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging", "services": [ { "type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging.Abstraction" } ], "using-constructor": "System.String, System.Guid, System.String, BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory" }

おかげであなたを!

答えて

0

JSON構成では、コンストラクタの指定がサポートされていません。 Configは、コードベースのセットアップのための機能置換のための機能ではありません。 See documentation here.

+0

Hummmmそれは本当に問題です。私はそれを実装しようとします! –

+0

ドキュメントを読んで、モジュールを見てください。モジュールでプログラムで設定し、configでモジュールを登録します。 –

+0

私はComponentRegistrarクラスを拡張し、コンストラクタ指定の使用をサポートするメソッドを設定ファイルに追加しました。 "{ " type ":" BlueCurve.Search.Messaging.PubSub.Producer、BlueCurve.Search.Messaging "、 " constructor ":[" System.String "、" System.Guid "、" System.String "、" BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory、BlueCurve.Search.Messaging.Abstraction "]、 "サービス":[ { "タイプ":" BlueCurve.Search.Messaging.Abstraction.IProducer、BlueCurve.Search.Messaging。抽象化 " } ] }' –

関連する問題