摘要
本文說明軟體更新,可讓 Host-Initiated 處理 (HIP) 伺服器程式對 IBM 大型主機上執行的用戶端應用程式發出多次傳送。
解決方式
累積更新資訊
變更主機整合伺服器預設行為的支援功能現在可從 Microsoft 支援服務取得。 不過,此功能只會變更本文所述的行為。 僅將其套用至特別需要的系統。
解決此問題的修正程式隨附於 Host Integration Server 2013 的 累積更新 2 。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
交易整合器 Host-Initiated 處理功能可讓在 IBM 大型主機上執行的用戶端應用程式呼叫在 Windows 應用程式中定義的 .NET Framework 物件。 此功能也可讓用戶端應用程式將參數傳遞至物件,並接收參數 (從物件) 的資料。 在原始設計中, HIP 伺服器程式會在單一傳送作業中將接收參數傳送至呼叫 IBM 主機應用程式。
套用此更新之後,HIP 伺服器程式可以在多次傳送作業中,將參數 (資料) 傳送到 IBM 大型主機上的用戶端應用程式。 這項新功能只有在 HIP 使用 SNA 端點連線到 IBM 大型主機以便使用 APPC (LU 6.2) 工作階段時才適用。
為了支援將多個參數 (資料) 傳送回呼叫 IBM 主機應用程式,Host-Initiated 處理伺服器內容已更新,以包含新的 SendDataDelegate 屬性。 SendDataDelegate 伺服器內容屬性接受的物件是 .NET 字串,或是在 Visual Studio 中使用 HIS Designer的主機整合器定義 XML (HIDX) 檔案中定義為結構的物件。 SendDataDelegate 屬性會使用定義的 .NET 字串或結構來決定要傳送哪些資料到 IBM 大型主機上的用戶端應用程式。 HIP 伺服器程式使用下列格式來呼叫 SendDataDelegate 關鍵字:
serverContext.SendDataDelegate(myDataStructure);
例如:
string myString = “My String Data”;
serverContext.SendDataDelegate(myString);
注意:myDataStructure 屬性代表 HIDX 檔案中定義的結構,而 HIDX 檔案又會描述將傳送到用戶端應用程式的資料。
協力廠商資訊免責聲明
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。