.NET Framework 4.5 内で MEF 規則を使用しようとしていますが、単純であるべきだと思っていたものに行き詰まっています。
クラスのセットをエクスポートしたいのですが、複数のコンストラクターを持つクラスを除いてすべてが機能しているため、MEF はデフォルトで最も多くのパラメーターを持つコンストラクターを呼び出し、パラメーターがインポートされていないためブレークを引き起こしています。私が推測する必要があります。
とにかく、パラメーターなしでコンストラクターをエクスポートするように MEF に指示することで、確実に機能するようにしたいと思います。
var registration = new RegistrationBuilder();
registration.ForTypesDerivedFrom<TestStepResult>()
.Export<TestStepResult>()
.SelectConstructor(xxx);
だから私は SelectConstructor で何かをする必要があることを知っていますが、パラメーターなしでコンストラクターを呼び出すために何を言うべきかを見つけることができません。