2012-01-05 3 views
0

アプリケーションでMEFパイプラインを使用してアドイン/プラグイン環境を実現するのはどの程度ですか?C#でのアドインパイプラインの実用性

たとえば、基本的なレポートベースクラスを作成して、何らかのアドイン設定(MEFパイプラインなど)を使用して機能を拡張する場合は、このセットアップで使用するのがどれほど実用的ですか?

私はあなたのアプリケーションでMEFパイプラインを使用しているどのように実用的なこのモデルを使用して、多くのアプリケーション(誰かがこれを使用して商用ソフトウェアのリストを持っている場合、私はそれをチェックアウトして興味があると思います)

+0

ビジュアルスタジオは、アドインにMEFを使用します。 –

答えて

1

を持っていません アドイン/プラグイン環境の場合

私は疎結合のアプリケーションではMEFを使用しています。

この意味は? MEF(Managed Extensibility Framework)は、大規模アプリケーションの柔軟性、保守性、および のテスト容易性を向上させる.NET用の構成 レイヤーです。 MEFはサードパーティの プラグインの拡張性のために使用できます。または、 の緩やかに結合されたプラグインのようなアーキテクチャの利点を通常のアプリケーションにもたらすことができます。

btw PRSIMはMEFで使用できますが、wwwには他にもたくさんの例があります。

+0

1つのパイプラインを使用して複数のアドインタイプを使用できますか?つまり、レポート用のアドインと計算用のアドインが必要な場合は可能ですか? – Ourx

+0

MEFのドキュメントを参照してください。もちろん、あなたは複数のアドインを持つことができます([ImportMany]はあなたの友人です)。 – blindmeis

+0

ありがとう.. AddInStoreクラスに関する私の他の質問と、パイプラインのディレクトリと.dllファイルを指定できる手掛かりはありますか? – Ourx

関連する問題