4

古いバージョンのMEFCachedAssemblyCatalogで提供されているサンプルで導入されたクラスに非常に興味があります。これにより、アセンブリ全体ではなくエクスポートデータのみを含む小さなアセンブリをロードし、そのアセンブリの一部が必要な場合にのみアセンブリ全体をロードできます。 。

この機能をアプリケーションで使用したいのですが、このコードの安定性/信頼性、およびこの機能に関する将来の計画があるかどうかについてはよくわかりません。近いうちにMEFの不可欠な部分になる予定ですか、それともまったく予定されていますか?

誰かが彼のアプリケーションでこのコードを使用し、彼の印象を共有することができますか?安定していますか?期待どおりに機能していますか?Googleにはこのタイプのカタログで利用できるデータが事実上ないという事実と、現在利用可能なサンプルにキャッシングサンプルが表示されなくなっているという事実に、私は少しがっかりしています。

どんな入力でも大歓迎です。

4

2 に答える 2

1

この @ MEF のフォーラムに対する簡単な回答を得ました。

このサンプルは積極的にメンテナンスされておらず、安定しているとは考えていません。お役に立てば幸いですが、更新や開発の予定はありません。

本当に私が望んでいたものではありません。これは本当に便利な機能だと思います。

編集:私はこれを自分で実装し、GitHubで利用できるようにしました

于 2012-10-18T23:23:57.330 に答える
0

キャッシュされたアセンブリについてはわかりませんが、MEF が進んでいるので、ブライアンのブログを検索します: http://www.bryanavery.co.uk/post/2010/05/27/Using-MEF-to-provide-PlugIns.aspx

一般的に、MEF を使用したエクスポートとインポートの使用は、私が使用した他のどの IoC よりもはるかに高速です。

dll の場所が正しい限り、コードの安定性は優れています。

また、ここで簡単なコード例を見つけることができます: http://daysincode.blogspot.co.uk/2012/04/implementing-mef-with-list-of.html

それ以外の場合、MEF で最も難しいのは、これがどのように適合するか、および参照のコレクションがどのように構築されるかを理解することです。アプリケーションに非常にプラグ アンド プレイのオプションを提供し、各実装を簡単にアップグレードできます。

さらに質問がある場合は、お尋ねください

于 2012-07-23T22:17:04.667 に答える