WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 作業系統: Linux, Windows

處理 .NET 中的不存在內容

XMS .NET 中之不存在內容的處理, 大致符合 JMS 規格,同時亦維持了和 XMS 之 C 和 C++ 實作間的一些一致性。

在 JMS 中,存取不存在的內容,可能會在方法試著將不存在的值(空值)轉換成所需類型時, 造成 Java 系統異常狀況。如果內容不存在:

如果內容不存在於 XMS .NET 中:

這項實作方式和 Java 不同,不過,大致符合 JMS 規格,同時亦維持了和 XMS C 與 C++ 介面間的一致性。和 Java 實作類似,XMS .NET 會將 System.Convert 呼叫產生的任何異常狀況傳達給呼叫端。其差異在於 XMS 會明確擲出 NullReferenceExceptions,而非只是藉由將空值傳給系統轉換常式, 來使用 .NET 架構的原生行為。如果您的應用程式將內容設為字串(如 "abc"), 並呼叫 GetIntProperty,則會將 Convert.ToInt32("abc") 所擲出的 System.FormatException 傳達給呼叫端,此行為和 Java 一致。只有在 setProperty 與 getProperty 所用的類型不相容時,才會擲出 MessageFormatException。此行為亦和 Java 一致。


Concept topic

使用條款 | 評比此網頁

時間戳記前次更新: 25 Apr 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)