問題
共有に関する正確な説明はどれですか。2つ選びなさい。
- 内部クラスまたは外部クラスのいずれかを共有と同様に宣言できますが、両方は宣言できません。
- 内部クラスは外部クラスから共有設定を継承しません。
- 内部クラスと外部クラスの両方を共有と同様に宣言できます。
- 内部クラスは外部クラスから共有設定を継承します。
正解
- 内部クラスまたは外部クラスのいずれかを共有と同様に宣言できますが、両方は宣言できません。
- 内部クラスは外部クラスから共有設定を継承しません。
- 内部クラスと外部クラスの両方を共有と同様に宣言できます。
- 内部クラスは外部クラスから共有設定を継承します。
解説
Salesforceの”with sharing”キーワードは、Apexクラスまたはトリガーがデータをどのようにアクセスし、ユーザーの組織全体のデフォルトと共有設定をどのように適用するかを制御します。
with sharing、without sharing、および inherited sharing キーワードの使用
概要 SalesforceのApexには、ユーザーのアクセス権に基づいてレコードへのアクセスを制御するためのキーワードが提供されています。これらのキーワードは”with sharing”…
参考:with sharing、without sharing、および inherited sharing キーワードの使用
□ 内部クラスまたは外部クラスのいずれかを共有と同様に宣言できますが、両方は宣言できません。
これは不正解です。内部クラスと外部クラスの両方を”with sharing”と宣言することができます。
□ 内部クラスは外部クラスから共有設定を継承しません。
これは正解です。内部クラスは外部クラスの共有設定を継承しません。それは独自の共有設定を持ちます。
□ 内部クラスと外部クラスの両方を共有と同様に宣言できます。
これは正解です。Apexでは、内部クラスと外部クラスの両方を”with sharing”と宣言することができます。
□ 内部クラスは外部クラスから共有設定を継承します。
これは不正解です。前述のとおり、内部クラスは外部クラスから共有設定を継承しません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第8問
問題 開発者には、コードブロックを共有ありまたはなしで実行するかどうかを示すwith sharingおよびwithout sharingを省略したコードブロックがあります。Salesforce組…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第6問
問題 レコードセット内のレコード数が不明な場合、開発者は.size()または.length()メソッド呼び出しを実行せずに、レコードセット内のすべてのレコードに対して実行する…
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント