現在、MEF を使用してアプリケーションの拡張機能をスキャン/構成する作業を行っています。デフォルトの作成ポリシーを (共有の代わりに) 非共有に変更したいのですが、属性を介して作成ポリシーをオーバーライドできるようにします。つまり、エクスポートで作成ポリシーを指定しない場合は、MEF で非共有を使用する必要があります。
すべてのインポートに必要な作成ポリシーが変更されるため、以前の実装はもう機能しません。したがって、作成ポリシーをオーバーライドすると、エクスポートは構成されません。
私は周りを検索しましたが、最も近いのは新しい RegisrationBuilder ですが、VS2010 で .NET 4 (MEF 1) を使用しています。また、ExportProviders を使用する方法もわかりませんでした。
どんな助けでも大歓迎です。前もって感謝します!