C#アプリケーション用のプラグインフレームワークを実装したいと思います。コンパイル時にアプリケーションが使用可能な.DLLのすべてを知る必要はなく、実行時に動的にリンクすることができます。私は、プラグインの情報を出入りするために必要なパラメータを設定する必要があると思っていますが、C#でこれ以外に何が必要なのか、どうすればよいのかは分かりません。この実装のパターンや、これを実現するために実装できるフレームワーク(APIの - オープンソースライセンスが必要な場合)を教えてください。C#プラグインフレームワークを構築するには?
5
A
答えて
7
Managed Extensibility Framework (MEF)は間違いなくあなたが見たいものです。これはMicrosoftによって開発されたもので、安定版は.NET 4.0以降に含まれています。
5
Mono.Addinsライブラリをご覧ください。オープンソースで、使いやすく、本当に強力です(私はMonoDevelop自体でも使用されていると思います)。
関連する問題
- 1. C#プラグインフレームワーク
- 2. C++でのプラグインフレームワーク
- 3. C#でミックスインアーキテクチャフレームワークを構築するには?
- 4. javascriptプラグインをサポートできるC++プラグインフレームワークを設計するには
- 5. ジェネリックメソッドを構築するC#
- 6. C# - ツリービューの構築
- 7. C#で例外を構築する
- 8. Cでレクサーを構築する
- 9. C++からポインタを構築する
- 10. カスタムクラスをCで構築する#
- 11. WindowsでMongoDB Cドライバを構築する
- 12. C++でマルチスレッドワークキュー(コンシューマ/プロデューサ)を構築する
- 13. C#でExcelファイルを構築する
- 14. Cで静的ライブラリを構築する
- 15. C#でシリアルメッセージを再構築
- 16. フレームワーク再構築モジュールの構築を高速化するには
- 17. Java EEプラグインフレームワーク
- 18. C#でMozilla Firefoxアドオンを構築するには?
- 19. C++はクラス構築時にクラスを構成するメンバーですか?
- 20. C++でのオブジェクト構築
- 21. C++グラフ構築質問
- 22. C++でのオブジェクトの構築
- 23. 構築constexprのテンプレート構造体(C++ 11)
- 24. 取得アクセスデータベースファイルを読み取るC#アプリケーションを構築するC#
- 25. のJavaプラグインフレームワーク(JPF)とにSystemClassLoader
- 26. Objective-Cで構造体を構築する
- 27. 私的に構築されたC++クラス
- 28. c#サービスを構築/インストールするプロセスは何ですか?
- 29. DataBase Minerを構築するには?
- 30. FileNotFoundException。ファイルパスを構築するには?
http://www.codeplex.com/MEF –