內容和 Meta 內容

「資源」有一些內容。每一個內容都有名稱、類型和值; 可能有其他與其相關聯的 Meta 內容(如:值、大小或其有效性的指示)。內容的值有特定類型,如:整數、字串、日期、時間或資源參照。內容類型會視內容名稱和資源類別而定。在 Rational® CM API 中,內容的名稱以 PropertyNameList.PropertyName 物件來表示。 PropertyNameList.PropertyName 是一種參數化類型,其中的參數會指定內容值的類型。某些內容是由 WVCM 所定義,其他內容則是由 Rational CM API 定義為 WVCM 的延伸規格,而有些內容也可能由伺服器和用戶端應用程式所定義。

在 Rational CM API 中,Meta 內容是以 MetaPropertyName 物件所識別。 在從伺服器讀取內容之後,可以使用 MetaPropertyName 來存取該內容的 Meta 內容。MetaPropertyNames 定義在 StpProperty 類別和其子類別中。其也會將 Meta 內容值的類型參數化。

內容的 PROPERTY_NAMEVALUE Meta 內容是已識別的 Meta 內容。可以用 PROPERTY_NAME 值來要求並存取內容與其中任何的 Meta 內容。 只有當要求中使用了內容名稱時,VALUE 才是所要求的 Meta 內容。

每一種資源(由每一個 CM API 虛擬物件介面所定義)所瞭解的內容名稱集,為 PropertyName 類型的一連串欄位。 這些 PropertyName 物件用於從伺服器要求內容,以及存取從伺服器取得的內容值。 Rational CM API 中定義的每一個 PropertyName 欄位的名稱是大寫 ID, 其中每一個字以底線隔開(例如 CONTENT_LENGTH)。

內容名稱的範例有 Resource.COMMENTResource.DISPLAY_NAMEResource.CREATION_DATEResource.CONTENT_LENGTH。內容名稱定義在「資源」類別和其子類別中。定義在類別中的內容適用於該類別和其所有子類別。例如,CqQuery 類別有 CqQuery.DISPLAY_FIELDSCqQuery.DYNAMIC_FILTERSCqQuery.USER_FRIENDLY_LOCATIONCqQuery.STABLE_LOCATION 內容名稱,最後兩個內容是繼承自 StpResource 類別。每一個「資源」虛擬物件子類別都會定義 PropertyName 欄位,其命名並識別與虛擬物件所代表之類型的資源相關聯的內容。

如需詳細資訊,請參閱其他資源內容


意見