0

私のサービス基本クラスには一般的なパブリック プロパティがあります

public IProvider<TRequest, TResponse> Provider;

私が注入しようとしているもの

container.Register<IProvider<GetAccount, GetAccountResponse>>(c => new AccountProvider());

ただし、他の非ジェネリック プロパティが初期化されている間は機能しません (プロパティが null です)。

それは(私はそれを作ることができる)動作する必要がありますか?

4

1 に答える 1

2

これはパブリック フィールドです。

public IProvider<TRequest, TResponse> Provider;

getter/setter を追加してパブリック プロパティにします。

public IProvider<TRequest, TResponse> Provider { get; set; }

どの Funq がサポートしていますか。

于 2014-06-11T22:31:12.557 に答える