0

あらゆる種類の flatfile_to_xml エラーをキャッチするために、オーケストレーションから受信パイプラインを呼び出そうとしています。

チュートリアルを検索した後、プロセスは非常に簡単に思えました。ライブラリを追加し、xmlDocument 型の inputMsg を作成して、非 XML ペイロード (私の場合は file.txt のコンテンツ) を inglobe し、次の式を含むアトミック スコープを作成しました。

  Microsoft.XLANGs.Pipeline.XLANGPipelineManager
     .ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN);

残念ながら、ExecuteReceivePipeline は Microsoft.XLANGs.BaseType.XLANGMessage のみを受け入れますが、XmlDocument を受け入れることはできません。

Cannot connvert from 'System.Xml.XmlDocument' to 'Microsoft.XLANGs.BaseTypes.XLANGMEssage'

これはなぜですか?また、達成しようとしているものをどのように達成できますか?

4

2 に答える 2

0

わかりました、今は機能していますが、その理由はわかりません。最初、タイプ XmlDocument のmsgINは有効なパラメーターとして受け入れられませんでした。次に、XmlDocument 型の msgType を作成し、それをメッセージの型として割り当てて、次のように呼び出します。

ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN)

有効です。多くの再構築と展開の後、XmlDocument として msgIn に戻しました...そして意図したとおりに機能しました...

よくわかりませんが、VSの再構築または閉じて再度開くことで問題が解決したのは初めてではありません。時間を見つけて答えてくれた人たちに感謝します!

于 2016-12-12T16:04:10.187 に答える