コンストラクタの初期化パラメータ
InjectionConstructor
IContainer.RegisterType <T、クラス>(新InjectionConstructor( "Param1の"、新しいクラス()));
既に登録されているコンストラクタのパラメータが初期化されている場合、我々は、元の登録の値を変更する場合、呼び出し
ParameterOverride和ParameterOverrides
ParameterOverrideはのためのパラメータであり、
ParameterOverridesは、パラメータリストのためであります
コンストラクタのパラメータレジスタの2つのクラスがあり、最初のパラメータは、2番目のパラメータは、クラスの文字列です
IContainer.Resolve <T>(新しいParameterOverride( "PARA1"、 "パラ")、新しいParameterOverride( "PARA2"、 "クラス")OnType <クラス>()。)。
プロパティ登録の初期化
InjectionPropertyオーバーロードされたプロパティPropertyOverrideとPropertyOverrides
IContainer.RegisterType <T、クラス>(新InjectionProperty( "プロパティ1"、 "値1")、新InjectionProperty( "Property2"、 "値2"));
プロパティを再割り当て
VARクラス= IContainer.Resolve <iクラス>(新PropertyOverride( "プロパティ1"、 "値1")、新PropertyOverride( "Property2"、 "値2"));