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

この表を参照し、次の各フィールドにデータを入力して、キャッシュ・オプションを指定します。

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

タイプ

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

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

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

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

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

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

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

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

サイズ

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

- 「弱参照キャッシュとソフト参照サブキャッシュ」または「弱参照キャッシュと強参照サブキャッシュ」を使用する場合、サイズは、アイデンティティ・マップに格納されているオブジェクトの最大数です。

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

関連項目

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