紳士-
私がこのようなもので遊んでからしばらく経ちましたので、以下のアイデアが現実的および/または可能かどうかはわかりません。これが実行可能なアプローチであるかどうか、そしてそれが不器用さの点でどこにランク付けされているかを誰かに教えてもらえますか?
シナリオ:
- レポートのデザイン/メタデータを表すXMLドキュメントがあります
- このドキュメントは、実行されるサーバーに一時的に公開されます。
- 公開は、サードパーティのコンソールアプリを起動し、それを上記のXMLドキュメントにポイントすることで行われます。
- サーバーはレポートの出力をユーザーに返し、サーバー自体で公開されたXMLドキュメントを削除します。
- XMLドキュメントを、好奇心旺盛なユーザーが見つけていじくり回す可能性のあるファイルシステム上に永久に置いたままにしたくありません。
質問:
XMLドキュメントをリソースとしてアセンブリに埋め込むことができると思います。次に、リフレクションを使用してリソースを取得し、それをディスクに書き込んで、サードパーティのコンソールアプリにリソースを向けることができますか?サーバーへの「公開」が完了したらすぐにディスクから削除する予定です。
アイデアに関する一般的なフィードバックを探しているだけで、このシナリオにアプローチするためのよりスマートな方法がある場合は、通常はあります!