CodeActionRequestPriority 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특정 CodeRefactoringProvider 또는 CodeFixProvider 가 실행되어야 하는 우선 순위 클래스입니다. 공급자는 우선 순위가 높은 공급자의 결과를 대기하거나 낮은 우선 순위 공급자와 컴퓨팅 리소스를 공유하지 않고도 사용자에게 계산되고 표시될 수 있도록 우선 순위가 높은 순서로 실행됩니다. 공급자는 다음과 같은 경우 우선 순위가 낮은 클래스를 선택해야 합니다.
- 매우 느립니다. 느린 공급자는 동일한 우선 순위 클래스의 다른 공급자에 대한 컴퓨팅 결과를 방해합니다. 따라서 낮은 공급자에서 실행하면 빠른 공급자가 사용자에게 결과를 빠르게 얻을 수 있습니다.
- 관련성이 낮습니다. 일반적으로 사용 가능한 옵션을 표시하지만 이러한 옵션을 사용할 가능성이 적은 공급자는 우선 순위가 낮은 그룹에서 실행해야 합니다. 이렇게 하면 사용자가 항목을 원하지만 눈에 띄게 표시되지 않을 때 해당 항목이 계속 존재하도록 할 수 있습니다.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- 상속
-
CodeActionRequestPriority
필드
Default | 3 | 이 공급자를 기본 우선 순위로 실행합니다. 공급자는 적절한 속도로 실행되며 사용자와 일반적으로 관련된 결과를 제공합니다. |
High | 4 | 우선 순위가 높은 이 공급자를 실행합니다. 참고: 높은 우선 순위는 공급자의 요청일 뿐입니다. 핵심 엔진은 이러한 항목을 우선 순위로 자동으로 다운그레이드할 Default 수 있습니다. |
Low | 2 | 우선 순위 아래 Default 의 우선 순위를 실행합니다. 공급자가 느리게 실행되거나 해당 결과가 일반적으로 사용자와 관련성이 낮을 수 있습니다. |
Lowest | 1 | 가장 낮은 우선 순위 표시 안 함 및 구성 수정 공급자만 실행해야 합니다. 특히 Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider 공급자가 실행됩니다. 참고: 이 우선 순위는 제거 및 구성 수정 공급자용으로 예약되어 있으며 일반 코드 수정 공급자 및 리팩터링 공급자에서 사용하면 안 됩니다. |
적용 대상
.NET