XML 反汇编程序管道组件中无法识别的消息

如果出现以下情况,则 XML 拆装器组件可将消息作为“无法识别”进行处理:

  • 收到不带任何正文、正文为空或正文中的数据为空的 XML 消息。

  • 收到 XML 消息,但未为该消息部署任何架构。

    根据消息上下文 () 的 “允许无法识别的消息” 属性或 XMLNorm.AllowUnrecognizedMessage 属性来处理无法识别的消息。

    如果 “允许无法识别的消息 ”设置为 “True”,则会发生以下情况:

  • 不带任何正文、正文为空或正文中的数据为空的消息将不做更改地通过 XML 拆装器。

  • 没有与其相关联的已部署架构的 XML 文档将不做更改地通过 XML 拆装器。

  • 具有与其相关联的已部署架构的 XML 文档将由 XML 拆装器进行处理,而不管是否在组件属性中显式引用了该架构或是否在架构解析的过程中发现了该架构。

    如果 “允许无法识别的消息 ”设置为 False,则会发生以下情况:

  • 不带任何正文、正文为空或正文中的数据为空的消息将不会通过 XML 拆装器。

  • 没有与其相关联的已部署架构的 XML 文档将不会通过 XML 拆装器。 如果可能,将会报告错误并挂起该消息。

  • 具有与其相关联的已部署架构的 XML 文档将由 XML 拆装器进行处理,而不管是否在组件属性中显式引用了该架构或是否在架构解析的过程中发现了该架构。

    默认情况下,XML 拆装器将不允许无法识别的消息。

注意

无论 允许无法识别 的消息属性设置如何,XML 反汇编程序都不会处理非 XML 消息。

另请参阅

XML 反汇编程序管道组件
如何配置 XML 拆装器管道组件