다음을 통해 공유


CodeFixProvider 클래스

정의

소스 코드 문제에 대한 수정 사항을 제공하려면 이 형식을 구현합니다. 호스트 환경이 UI에서 수정 사항을 제공할 수 있도록 를 사용해야 ExportCodeFixProviderAttribute 합니다.

public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
상속
CodeFixProvider

생성자

CodeFixProvider()

소스 코드 문제에 대한 수정 사항을 제공하려면 이 형식을 구현합니다. 호스트 환경이 UI에서 수정 사항을 제공할 수 있도록 를 사용해야 ExportCodeFixProviderAttribute 합니다.

속성

FixableDiagnosticIds

이 공급자가 수정 사항을 제공할 수 있는 진단 ID 목록입니다.

RequestPriority

이 리팩터링 공급자가 실행되어야 하는 우선 순위 클래스입니다. 재정의되지 않으면 를 반환합니다 Default . 더 느리거나 관련성이 낮은 공급자는 이를 재정의하고 더 낮은 값을 반환하여 정상 우선 순위 공급자의 계산을 방해하지 않아야 합니다.

메서드

ComputeRequestPriority()

이 공급자를 CodeActionRequestPriority 실행해야 하는 그룹을 계산합니다. 법적 값은 과 High사이에 Low 있어야 합니다.

GetFixAllProvider()

이 코드 수정 공급자가 수정한 진단 모두/여러 개 발생하는 문제를 해결할 수 있는 선택 사항을 FixAllProvider 가져옵니다. 공급자가 모든/여러 발생 수정을 지원하지 않는 경우 null을 반환합니다. 그렇지 않으면 잘 알려진 모든 공급자를 반환하거나 모든 공급자 WellKnownFixAllProviders 에 대한 자체 수정을 구현할 수 있습니다.

RegisterCodeFixesAsync(CodeFixContext)

지정된 CodeFixContext에 대한 하나 이상의 수정 사항을 계산합니다.

적용 대상