PrefetchType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
[System.Flags]
public enum PrefetchType
[<System.Flags>]
type PrefetchType =
- 継承
-
PrefetchType
- 属性
フィールド
| Name | 値 | 説明 |
|---|---|---|
| Ancestors | 1 | 要求されたノードの先祖をプリフェッチするプリフェッチ戦略。 先祖は、兄弟と子孫の前にプリフェッチされます。
|
| Siblings | 2 | 要求されたノードの兄弟をプリフェッチするプリフェッチ戦略。 切断されたツリーを回避するために、このフラグは親もプリフェッチします。 兄弟は子孫の前にプリフェッチされます。 これらのフラグを使用できる場所については、FLAG_PREFETCH_ANCESTORSを参照してください。
|
| DescendantsHybrid | 4 | ハイブリッド深度優先アプローチと幅優先アプローチで子孫をプリフェッチするプリフェッチ戦略。 ルート ノードの子は、子ノードを繰り返す前にプリフェッチされます。 これは、FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRSTまたはFLAG_PREFETCH_DESCENDANTS_BREADTH_FIRSTと組み合わせて使用しないでください。これにより、IllegalArgumentException がトリガーされます。 これらのフラグを使用できる場所については、FLAG_PREFETCH_ANCESTORSを参照してください。
|
| DescendantsDepthFirst | 8 | 要求されたノード深度優先の子孫をプリフェッチするプリフェッチ戦略。 これは、FLAG_PREFETCH_DESCENDANTS_HYBRIDまたはFLAG_PREFETCH_DESCENDANTS_BREADTH_FIRSTと組み合わせて使用しないでください。これにより IllegalArgumentException がトリガーされます。 これらのフラグを使用できる場所については、FLAG_PREFETCH_ANCESTORSを参照してください。 |
| DescendantsBreadthFirst | 16 | 要求されたノード幅優先の子孫をプリフェッチするプリフェッチ戦略。 これは、FLAG_PREFETCH_DESCENDANTS_HYBRIDまたはFLAG_PREFETCH_DESCENDANTS_DEPTH_FIRSTと組み合わせてはなりません。これにより、IllegalArgumentException がトリガーされます。 これらのフラグを使用できる場所については、FLAG_PREFETCH_ANCESTORSを参照してください。 |
| Uninterruptible | 32 | プリフェッチを指定するプリフェッチ フラグは、ノードを取得したり、ノードに対してアクションを実行したりするための要求によって中断されないようにする必要があります。 これらのフラグを使用できる場所については、FLAG_PREFETCH_ANCESTORSを参照してください。
|