BizTalk ExecuteReceivePipeline 不能接受 XmdlDocument 参数
BizTalk ExecuteReceivePipeline can't accept XmdlDocument parameter
我正在尝试从编排调用接收管道以捕获任何类型的 flatfile_to_xml 错误。
搜索教程后,过程似乎很简单。
添加了库,创建了我的 xmlDocument 类型的 inputMsg 以包含任何非 Xml 有效负载(在我的例子中是我的 file.txt 的内容)并创建了一个包含表达式的原子作用域:
Microsoft.XLANGs.Pipeline.XLANGPipelineManager
.ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN);
太糟糕了,我知道 ExecuteReceivePipeline 不能接受 XmlDocument 而它只接受 Microsoft.XLANGs.BaseType.XLANGMessage).
Cannot connvert from 'System.Xml.XmlDocument' to 'Microsoft.XLANGs.BaseTypes.XLANGMEssage'
为什么会这样,我怎样才能实现我想要实现的目标?
您必须使用 XmlDocument 类型的消息变量。
看起来您正在使用 XmlDocument 类型的变量。
好的,现在可以使用了,我不确定为什么。
起初,XmlDocument 类型的 msgIN 未被接受为有效参数。
然后我创建了一个 XmlDocument 类型的 msgType,并将其指定为消息的类型,以便调用:
ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN)
有效。经过多次重建和部署后,我切换回 msgIn 作为 XmlDocument...并且它按预期工作...
我不明白,但这不是第一次重建或关闭并重新打开 VS 解决了我的问题。
感谢那些抽出时间回答的人!
我正在尝试从编排调用接收管道以捕获任何类型的 flatfile_to_xml 错误。
搜索教程后,过程似乎很简单。 添加了库,创建了我的 xmlDocument 类型的 inputMsg 以包含任何非 Xml 有效负载(在我的例子中是我的 file.txt 的内容)并创建了一个包含表达式的原子作用域:
Microsoft.XLANGs.Pipeline.XLANGPipelineManager
.ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN);
太糟糕了,我知道 ExecuteReceivePipeline 不能接受 XmlDocument 而它只接受 Microsoft.XLANGs.BaseType.XLANGMessage).
Cannot connvert from 'System.Xml.XmlDocument' to 'Microsoft.XLANGs.BaseTypes.XLANGMEssage'
为什么会这样,我怎样才能实现我想要实现的目标?
您必须使用 XmlDocument 类型的消息变量。
看起来您正在使用 XmlDocument 类型的变量。
好的,现在可以使用了,我不确定为什么。 起初,XmlDocument 类型的 msgIN 未被接受为有效参数。 然后我创建了一个 XmlDocument 类型的 msgType,并将其指定为消息的类型,以便调用:
ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN)
有效。经过多次重建和部署后,我切换回 msgIn 作为 XmlDocument...并且它按预期工作...
我不明白,但这不是第一次重建或关闭并重新打开 VS 解决了我的问题。 感谢那些抽出时间回答的人!