私はポータブル ライブラリ クラスを使用しており、.NET 4.5、Silverlight 5、および Windows ストア アプリをターゲットにしています。
MSDN によると、次の 3 つのプラットフォームで MEF を使用することが可能です: http://msdn.microsoft.com/en-us/library/gg597391.aspx
しかし、これらのプラットフォームで MEF を使用することはできません。PCL で MEF を使用する正しい方法は何ですか?
私はポータブル ライブラリ クラスを使用しており、.NET 4.5、Silverlight 5、および Windows ストア アプリをターゲットにしています。
MSDN によると、次の 3 つのプラットフォームで MEF を使用することが可能です: http://msdn.microsoft.com/en-us/library/gg597391.aspx
しかし、これらのプラットフォームで MEF を使用することはできません。PCL で MEF を使用する正しい方法は何ですか?
ドキュメントが正しくありません。MEF は、もともとストア アプリのボックスで利用可能でしたが、さまざまな理由により、RTM の前に削除されました。現在、.NET 4.5 とストア アプリ (https://nuget.org/packages/microsoft.composition) の間で使用できる新しいバージョンの MEF がありますが、Silverlight、.NET、およびストア アプリの間では使用できません。
これは、将来のバージョンで検討しているものです。重要だと思われる場合は、uservoice で提案を提出できますか: http://visualstudio.uservoice.com/forums/121579-visual-studio/category/31481-net。次の作業を決定する際には、お客様からのフィードバック/リクエストが非常に重視されます。