渡された型を使用して新しいクラスをインスタンス化し、Unity Container を使用してオブジェクトを構築して依存関係を注入しようとしています。
Unity コンテナーには拡張機能や戦略はありません。私は変更されていないユニティコンテナを使用しています。構成を適切にロードし、コード内の他の場所で使用してアイテムの依存関係を解決しています。
私は次のコードを持っています:
// Create a new instance of the summary.
var newSummary = Activator.CreateInstance(message.SummaryType) as ISummary;
this.UnityContainer.BuildUp(newSummary.GetType(), newSummary);
// Code goes on to use the variable as an ISummary...
クラスの [Dependency] プロパティ (パブリックおよび標準の get; set;) は注入されていません。BuildUp メソッドが呼び出された後も、これらはすべて null のままです。私が間違っていることは明らかですか?
前もって感謝します。