私はクラスのために、次のCTORを次ていますCTOR
public MyStructureMap {
public void static InitializeMapping() {
StructureMap.DSL.Registiry.ForRequestedType<ILog>().TheDefault.Is
.OfConcreteType<Log>().WithCtorArg("file").EqualTo(@"C:\tmp\log.txt");
StructureMap.DSL.Registiry.ForRequestedType<ILog>().TheDefault.Is
.OfConcreteType<Log>().WithCtorArg("flag").EqualTo(@"debug");
}
....
}
私ができるの:
public class Log : ILog {
...
public Log (string file, string flag) { .... }
....
}
私はDIマッピングするために、次のコードを試してみましたObjectFactory.GetInstanceからオブジェクトを取得しないでください。<ILog>()が機能します。私は、私の場合、2つの基本的なパラメータではWithCtorArg()を使用してパラメータを一致させることはできないと思います。そうですか?私のマッピングを登録する最良の方法は何ですか?