PrefetchType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
[System.Flags]
public enum PrefetchType
[<System.Flags>]
type PrefetchType =
- 상속
-
PrefetchType
- 특성
필드
| 속성 | 값 | Description |
|---|---|---|
| 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 참조하세요.
에 대한 |