6

[この質問はこれと似ていますが、サンドボックスの可能性にも興味があります。]

C#/.NET アプリケーションにスクリプト言語を組み込み、アプリケーションの API の一部をスクリプトに公開することを検討しています。これには複数の適切なオプション (Lua、Boo、IronPython など) があるようですが、スクリプト言語の組み込み関数の使用を制限する簡単なオプションはありますか? たとえば、明示的に公開している API 以外でスクリプトが I/O を実行できるようにしたくないので、コンソールに出力したり、ファイルを開いたりする必要はありません。これ?

4

2 に答える 2

4

スクリプトを別の AppDomain にロードして、2 番目の AppDomain のアクセス許可を制御できます。

このリンクから始めてください:
http://blogs.msdn.com/shawnfa/archive/2005/08/08/449050.aspx

于 2009-02-19T10:52:11.103 に答える
3

私自身、Powershell を Windows のスクリプト言語として使用したことがありますが、非常に便利であることがわかりました。.NET に慣れていれば、さらに簡単です。

ここから 2 ページの参照ドキュメントをダウンロードしてください。開始するために必要なのはこれだけです。

しかし、はい、.NET System.IO 名前空間を使用して、Powershell 経由で IO 操作を実行できます。

同じ投稿 #このリンク

于 2009-02-19T09:27:41.633 に答える