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

コントローラメソッドでの参照のみモードの設定

Visualforce コントローラメソッドでは、一部の重要な制限付きで、ページ自体が参照のみモードでなくても Apex ReadOnly アノテーションを使用できます。
@ReadOnly アノテーションを使用した Visualforce コントローラメソッドは、自動的に参照のみモードを使用します。ただし、Visualforce コントローラメソッドの @ReadOnly アノテーションの制限のため、参照のみメソッドにも @RemoteAction アノテーションが必要となります。@RemoteAction アノテーションでは、次のメソッドであることが必要です。
  • global または public
  • static

@ReadOnly アノテーションを使用した参照のみモードの有効化は、トップレベルメソッドのコールで行う必要があります。トップレベルメソッドのコールに @ReadOnly アノテーションが存在しないと、セカンダリメソッドに @ReadOnly アノテーションが存在する場合でも、クエリされる最大行数に関する通常の制限が要求全体に適用されます。

コントローラメソッドで @ReadOnly アノテーションを使用すると、Visualforce 式の結果としてレコードの大きなコレクションを取得できます。た��し、反復コンポーネントのコレクションの最大項目数が引き上げられることはありません。より大きな結果のコレクションを反復処理する場合は、ページ全体で参照のみモードを有効にする必要があります。