共用方式為


關於 BizTalk 訊息內容屬性

當 BizTalk Server 配接器收到檔時,配接器會建立檔的 BizTalk 訊息。 BizTalk 訊息包含已接收的檔以及訊息內容。 訊息內容是 BizTalk Server 處理檔時所使用的各種屬性的容器。 訊息內容中的每個屬性由三個元素組成:名稱、命名空間和值。 例如,下列訊息內容屬性描述檔的交換標識碼:

<Property Name="InterchangeID" Namespace="http://schemas.microsoft.com/BizTalk/2003/system-properties" Value="{AC07BF30-2F1A-42B0-8390-191EF38BA839}"/>  

訊息上下文屬性會在訊息通過 BizTalk Server 時,於整個訊息生命週期內新增至訊息上下文。

BizTalk 使用的訊息內容屬性有兩種不同類型的,如下所述:

屬性欄位

屬性欄位是 BizTalk 傳訊引擎用於檔路由、訊息追蹤,以及協調流程中評估的訊息內容屬性。 您可以在 Visual Studio 中使用 BizTalk Server 架構編輯器,藉由編輯文件的架構,將文件中的欄位明確設定為屬性欄位以提升到訊息內容。 若要將檔中的欄位寫入訊息內容做為屬性欄位,檔架構必須具有相關聯的屬性架構。 屬性欄位限制為 255 個字元。 訊息內容中屬性欄位的 IsPromoted 屬性會設定為 True

傑出領域

辨別欄位是不需要個別屬性架構且只能從協調流程存取的訊息內容屬性。 辨別欄位無法用於路由或追蹤。 由於辨別欄位不需要個別的屬性架構,協調流程引擎的辨別欄位評估會耗用比協調流程引擎評估屬性欄位所耗用較少的額外負荷。 屬性欄位的評估需要 XPath 查詢,辨別欄位的評估不需要 XPath 查詢,因為管線反組譯工具會在內容中填入辨別欄位,協調流程引擎會讀取快取的值。 不過,如果協調流程引擎在內容中找不到 屬性,則會起始 XPath 查詢來尋找值。 辨別欄位沒有大小限制。 Message 內容中識別欄位的 IsPromoted 屬性被設定為 False

屬性欄位與辨別欄位之間的差異摘要

下表摘要說明屬性欄位與辨別字段之間的差異和相似性:

屬性 屬性欄位 辨別欄位
IsPromoted 屬性
大小限制 255 個字元 沒有限制
用於路由 是的
用於追蹤 是的
用於編排 是的 是的
需要屬性架構 是的
可透過管線和埠存取 是的

另請參閱

使用訊息內容控制訊息處理的方式