Unity 構成ファイルで複数のコンストラクターを指定する方法。クラスが以下のように実装されている場合:
public abstract class classB : ClassA
{
private classC c;
protected ClassB()
{
c = new classC();
}
protected classB(classC value)
{
c = value;
}
}
そして、Unity 構成ファイルでは、このようなものを指定できます。
<type name="ClassB" type="ClassB">
<lifetime type="PerWebRequest" />
<typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement, Microsoft.Practices.Unity.Configuration">
<constructor>
</constructor>
</typeConfig>
</type>
しかし、ここで別のコンストラクターを指定し、デフォルトのコンストラクターの場合にプロパティに値を割り当てる方法は?