0

データベースに接続され、データを表示し、データの変更と入力を可能にする独自のフォームを備えたアプリケーションがあるとします。サードパーティがプログラムを拡張できるようにするにはどうすればよいでしょうか?

たとえば、サードパーティは、ユーザーが実行できるスクリプトを作成して、ユーザーに入力を求めることができます。スクリプトの一部は、ユーザーが入力したもの (整数/文字列/ブール値) を取得し、整数値の計算、文字列値 (およびその他の文字列関数) の連結、さらにユーザーをトリガーするための論理テストなど、いくつかの基本的なプログラム処理を実行します。プロンプトなど、スクリプト環境は、アプリケーションのデータベースへの読み取り/書き込みもサポートします。

これは、各行が特定のコマンドに対応する、プログラムが実行できるテキスト ファイルを用意するだけで実現できるでしょうか? 次に、アプリケーションは各行を読み取り、その行が表すコマンドを特定し、それを C# コードと同一視しますか? この問題に対する既存の解​​決策はありますか?

4

2 に答える 2

2

質問はかなり未解決です。ここでは、実績のある優れた拡張ツールをいくつか示します。

C# で記述されたコンパイル済みプラグインは、適切に設計された優れた拡張オプションであるManaged Extensibility Framework (MEF)を使用します。

Roselyn の準備が整うと、C# でのスクリプト拡張がすぐに可能になる可能性があります。

スクリプティングは、 Jurassicをアプリケーションに統合することによっても実現できます。

于 2013-08-11T14:27:26.070 に答える