0

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>

しかし、ここで別のコンストラクターを指定し、デフォルトのコンストラクターの場合にプロパティに値を割り当てる方法は?

4

1 に答える 1