Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

IdLocation (Storage キーワード)

ID カウンタの位置を指定します。

Synopsis

<IdLocation>^Sample.PersonD</IdLocation>

この要素の値は、グローバル名です。オプションで、先頭に添え字を付けます。

概要

この要素により、オブジェクト ID 値の割り当てに使用されるカウンタを含むグローバル・ノードを指定できます。

既定では、既定のストレージを使用した永続クラス定義で、このグローバルの位置には、クラスのインスタンスに対して割り当てられた最も大きな ID が含まれます。ただし、これは、<IdFunction> 要素が increment に設定され、クラスで IdKey を使用していない場合にのみ適用されます。このグローバルの位置に格納された値は、<IdFunction> 要素が sequence に設定されている場合は意味がなく、クラスで IdKey を使用している場合、その位置に値は割り当てられません。

既定値

指定されていない場合、<IdLocation> 要素の値は、クラス・コンパイラによって生成されます。多くの場合、この値は ^MyApp.MyClassD (MyApp.MyClass はクラス名) ですが、さまざまな要因に基づいて変わることがあります。永続クラスのグローバル名の詳細は、"クラスの定義と使用" の “永続オブジェクトの概要” の章にある “グローバル” を参照してください。

FeedbackOpens in a new tab