MEF と Prism v4 を使用する場合、[Import]
s を実行するための推奨される方法は何ですか?また、これら 2 つの呼び出しの違いは何ですか?
オプション1:
public class TestClass
{
[Import]
private IRegionManager _RegionManager;
public TestClass()
{
// stuff here
}
}
オプション 2:
public class TestClass
{
private IRegionManager _RegionManager;
[ImportingConstructor]
public TestClass(IRegionManger regionManager)
{
this._RegionManager = regionManager;
// stuff here
}
}
これらの違いは何ですか?どれがおすすめ?