XData ブロック
概要
XData ブロックは、クラス定義に含める、名前が付けられた整形式の XML ユニットです。このブロックの用途は、コンパイル後のクラスで使用する、特定の目的のために構造化された情報を格納することです。
詳細
XData ブロックの構造は以下のとおりです。
/// description XData name [ keyword_list ] { data }
以下は、この指定の説明です。
-
description (オプション) は、クラス・リファレンスでの表示を意図しています。description は既定ではブランクです。"Caché オブジェクトの使用法" の “クラス・ドキュメントの作成” を参照してください。
-
name (必須) は XData ブロックの名前です。これは、有効なクラス・メンバ名で、かつ他のクラス・メンバ名と重複しないものである必要があります。
-
data (オプション) 組み込む場合、先頭に XML 宣言がない、整形式の XML ユニット (単一のルート要素を持つ) にする必要があります。
-
keyword_list (オプション) は、さらに XData ブロックを定義するキーワードのコンマ区切りリストです。
“XData キーワード” のセクションを参照してください。
このリストを省略する場合は、角括弧も省略します。
例
XData Contents [ XMLNamespace="http://www.intersystems.com/zen" ]
{
<page xmlns="http://www.intersystems.com/zen" title="HelpDesk">
<html id="title">My Title</html>
<hgroup>
<pane paneName="menuPane"/>
<spacer width="20"/>
<vgroup width="100%" valign="top">
<pane paneName="tablePane"/>
<spacer height="20"/>
<pane paneName="detailPane"/>
</vgroup>
</hgroup>
</page>
}
関連項目
-
Caché オブジェクトの使用法 の “XData ブロックの定義と使用”
-
このドキュメントの “XData キーワード”
-
Caché プログラミング入門ガイド の “一般的なシステム制限” の “クラスの制限”