現在、次の方法で動作する既存のソリューションをアップグレードしています。
- フラット ファイル逆アセンブル ステージはフラットを受け取り、XML に逆アセンブルします
- 検証ステージの汎用カスタム パイプライン コンポーネントは、逆アセンブルされたフラット ファイルを受け取り、解析/グループ化/インライン変換を行ってから、複数のファイルをディスクに書き込みます。
- 別の受信場所がこれらのファイルを取得し、それに応じて処理します。
このプロジェクトに触れなければならないので、理想的には、このカスタム パイプライン コンポーネントを逆アセンブル PC にし、GetNext メソッドを使用して、ディスクに書き込むことなく、現在デバッチされたメッセージを返したいと考えています。ただし、逆アセンブル ステージが完了するまで、フラット ファイル ディスセンブラーから逆アセンブルされた xml にアクセスすることはできませんが、パイプラインの検証部分にカスタム逆アセンブル ステージを配置することはできません。
ここで何か誤解していますか?このプロセスを根本的に変更したくない場合、ファイルをディスクに書き戻すことに行き詰っていますか?