共用方式為


XML 組合器管線元件中無法辨識的訊息

如果訊息發生下列情況,則 XML 組合器元件會將訊息視為「無法辨識」:

  • 沒有內文部分。

  • 空的內文部分。

  • 內文部分中沒有資料。

  • 未部署相關聯的結構描述。

注意

非 XML 訊息一律視為無法辨識。

XML 組合器處理無法辨識訊息的方式是由 XMLNorm.AllowUnrecognizedMessage 訊息內容屬性所控制。

XMLNorm.AllowUnrecognizedMessage 設定為 True時,XML 組合器會處理 XML 檔,如下所示:

  • 透過組合器並以原狀傳遞沒有內文部分或具有空白內容部分或空白資料的訊息。

  • 透過組合器並以原狀傳遞未部署與其相關聯之結構描述的文件。

  • 不論是在元件屬性中明確參考結構描述,或是在結構描述解析程序期間找到結構描述,都會透過組合器來處理具有相關聯之部署結構描述的文件。

    如果 XMLNorm.AllowUnrecognizedMessage 設定為 False,XML組合器會處理 XML 檔,如下所示:

  • 不會處理沒有內文部分或具有空白內容部分或空白資料的訊息。 會報告錯誤,並擱置訊息。

  • 不會處理未部署與其相關聯之結構描述的訊息。 會報告錯誤,並擱置訊息。

  • 不論是在元件屬性中明確參考結構描述,或是在結構描述解析程序期間找到結構描述,都會透過組合器來處理具有相關聯之部署結構描述的文件。

  • 根據預設,XML 組合器元件不允許無法辨識的訊息 (,如果 XMLNorm.AllowUnrecognizedMessages 未在訊息內容) 上設定,則會將其視為 False

另請參閱

XML 組合器管線元件
如何設定 XML 組合器管線元件
Pipelines-AssemblerDisassembler (BizTalk Server Samples 資料夾)