この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Cache の例外

Cache 名前空間には、例外クラスが含まれています。

すべての例外クラスは、エラーメッセージや例外型を返す組込みメソッドをサポートしています。『Apex 開発者ガイド』「Exception クラスおよび組み込み例外」を参照してください。

Cache 名前空間には、次の例外があります。

例外 次の場合に発生
Cache.Session.SessionCacheException セッションキャッシュの値を追加または取得中にエラーが発生した。
Cache.Session.SessionCacheNoSessionException セッションキャッシュが使用できないときにキャッシュへのアクセスを試みた。
Cache.Org.OrgCacheException 存在しないか、無効な名前のパーティションへのアクセスを試みた。
Cache.InvalidParamException Cache.Session または Cache.Org メソッドに無効なパラメータ値が渡された。このエラーは次の場合に発生します。
  • 参照されたキーが null または空であるか、英数字以外である。
  • <namespace>.<partition>.<key> の形式でキーが名前空間とパーティションで修飾されていない。
  • デフォルトパーティションのキー、またはパーティションオブジェクトで挿入されたキーが <key> の形式で修飾されていない。
  • 参照された名前空間が null または空である。
  • パーティション名が null または空であるか、英数字以外である。
  • 別の参照値が null である。
Cache.ItemSizeLimitExceededException 最大サイズ制限を超える項目を指定してキャッシュ put コールが行われた。このエラーを修復するには、項目を複数のより小さい項目に分割します。
Cache.PlatformCacheInvalidOperationException 許可されていないキャッシュの put または remove コールが行われた。たとえば、Visualforce コンストラクタ内で put または remove をコールする場合があります。
Cache.CacheBuilderExecutionException このエラーは、CacheBuilder の実行に失敗した場合に発生します。この原因は、解析のエラー、レコードへのアクセス時の権限エラー、Apex コールアウトの問題などになります。
Cache.InvalidCacheBuilderException get(CacheBuilder cb, String key)remove(CacheBuilder cb, String key)、または validateCacheBuilder(CacheBuilder cb) メソッドがコールされたが、cb パラメータは、Cache.CacheBuilder インターフェースを実装しないクラスである。