可選的中繼資料

作為開發人員,您可以選擇讓交易整合器(TI)執行環境在大型主機交易程序(TP)之間傳送和接收中繼資料,並選擇該中繼資料的內容。

備註

分散式程式呼叫(DPC)不支援元資料。

您可以發送或接收:

  • 沒有元資料。

  • 只有方法名稱作為元資料。

  • 所有中繼資料,包括方法名稱。

    TI 執行時環境會依指示向 TP 傳送或接收元資料。 元數據協助 TP 完成以下任務:

  • 識別元資料格式(版本資訊)。

  • 識別用於調用TP的方法名稱。

  • 將詳細錯誤資訊回報給客戶。

    這些元資料對自動化客戶端來說是看不到的。 中繼資料作為發送至 TP 的請求訊息或從 TP 收到的回應訊息的一部分,送達或接收主機 TP。

    元資料集包含以下資料:

  • TI 執行時版本。

    一串字元,例如「Microsoft TI version 1.0.0」,唯一識別產生請求的 TI 執行時環境版本。

  • 由用戶端應用程式碼呼叫的方法名稱(32 字元字串)。

  • 元資料區塊 ID。

    一個以字元形式呈現的 GUID,唯一識別此例外資料區塊。 GUID 支援未來新增例外格式的能力,並協助確保接收到的資料是有效的。

  • 迄今無指定用途的變數(保留):

    • 布林旗標指示TP是否準備好提交。

    • 布林標誌表示 TP 是否準備好執行額外工作。

    • 兩個短整數用來存放 TI 執行時環境版本號的部分,一個短整數用來儲存主要版本號,另一個則用來存放次要版本號。

  • 例外區塊(僅用於回覆)。

    一個二進位格式的 GUID,能唯一識別此異常資料區塊。 GUID 允許未來支援更多例外格式,並協助確保接收的資料有效:

    • 布林旗標,指示 TP 是否已準備好進行提交。

    • 布林標誌表示 TP 是否準備好執行額外工作。

    • 布林標誌,指示是否應該將例外回傳給用戶端應用程式。 若設定此標誌,該標誌也會導致交易終止。

    • 16位元整數用來識別錯誤(詳見本主題後續說明)。 你可以從伺服器指定這個值,連同描述錯誤的 256 字元訊息,讓當 TI 執行時錯誤發生時,該值會被回傳。

    • 32 位元整數,用來識別 TP 說明檔案中的上下文 ID(如果有的話)。

    • 256 字元的訊息描述錯誤。 你可以將此值與伺服器端識別錯誤的 16 位元整數一併指派,當 TI 執行時錯誤發生時,該值會被回傳。

    元資料總是位於訊息的開頭。

備註

TI 錯誤訊息的數字範圍從 0 到 9999。 大型主機回傳的元資料錯誤訊息號碼也可能落在相同範圍內。 為了區分 TI 錯誤訊息與來自大型主機回傳的元資料訊息,TI 會在主機回傳的任何元資料錯誤訊息數量上加 10000。