プラグインをサポートする.NETクライアントアプリケーションを作成する最良の方法論
質問
.netプラグインアーキテクチャは、プラグインプラットフォームとして使用するには非常に複雑であることがわかりました。プラグインインターフェイスは、サードプログラマーが開発するためにシンプルである必要があると思います。
よりシンプルで効果的なプラグインのテクニックを知っていますか/使用していますか?より正確には、メモ帳などのテキストエディターを開発し、さまざまな構文のハイライト、インターフェイスの変更、シェルの統合などのためのプラグインを(例として)必要とすることを想像してみましょう。
組み込みの.netプラグインコードを使用しますか、それとも別のビルド/使用しますか?
解決
MEF をご覧ください。これはまさにこのために設計されており、非常に簡単に使用できます。
他のヒント
任意のIoCフレームワーク+動的アセンブリの読み込み。
所属していません StackOverflow