アイデンティティ・マップのオプション

次の表を参照して、「キャッシング」タブの次のフィールドにデータを入力します。

フィールド | 説明
--- | ---

タイプ脚注1

「タイプ」リストを使用して、次のようにアイデンティティ・マップを選択します。

- 弱参照キャッシュとソフト参照サブキャッシュ（`SoftCacheWeakIdentityMap`）: 最初のn要素をソフト領域にキャッシュし、その後はウィーク領域にキャッシュします（「ソフトおよびハード・キャッシュのウィーク・アイデンティティ・マップ」を参照）。

- 弱参照キャッシュと強参照サブキャッシュ（`HardCacheWeakIdentityMap`）: 最初のn要素をハード領域にキャッシュし、その後はウィーク領域にキャッシュします（「ソフトおよびハード・キャッシュのウィーク・アイデンティティ・マップ」を参照）。

- 弱参照キャッシュ（`WeakIdentityMap`）: すべてをウィーク領域にキャッシュします（「ウィーク・アイデンティティ・マップ」を参照）。

- フル（`FullIdentityMap`）: すべてを永久的にキャッシュします（「完全アイデンティティ・マップ」を参照）。

- なし（`NoIdentityMap`）: 何もキャッシュしません（「アイデンティティ・マップなし」を参照）。

詳細は、「キャッシュ・タイプおよびオブジェクト・アイデンティティ」を参照してください。

プロジェクトのデフォルトのアイデンティティ・マップを変更しても、プロジェクトにすでに存在するディスクリプタに影響はありません。

サイズ脚注1

キャッシュのサイズを次のように指定します。

- 「弱参照キャッシュとソフト参照サブキャッシュ」または「弱参照キャッシュと強参照サブキャッシュ」を使用する場合、サイズは、サブキャッシュのサイズを示します。

- 「フル」または「弱参照キャッシュ」を使用する場合、サイズは、アイデンティティ・マップの初期サイズを示します。

デフォルト | キャッシュ・サイズを入力すると、「デフォルト」チェック・ボックスの選択は解除されます。選択したキャッシュ・タイプのデフォルト値にサイズをリセットするには、「デフォルト」チェック・ボックスを選択します。

脚注1ディスクリプタが継承階層の子である場合、TopLinkではこのフィールドを読取り専用にし、親ルート・ディスクリプタからオプションを表示します。詳細は、「継承」を参照してください。

関連項目

  ディスクリプタ・レベルでのキャッシュのタイプおよびサイズの構成
  プロジェクト・レベルでのキャッシュのタイプおよびサイズの構成
  キャッシュについて