다음을 통해 공유


CodeFixContext 구조체

정의

에서 제공하는 코드 수정에 대한 컨텍스트입니다 CodeFixProvider.

public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
상속
CodeFixContext

생성자

CodeFixContext(Document, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

메서드에 전달할 코드 수정 컨텍스트를 RegisterCodeFixesAsync(CodeFixContext) 만듭니다.

CodeFixContext(Document, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

메서드에 전달할 코드 수정 컨텍스트를 RegisterCodeFixesAsync(CodeFixContext) 만듭니다.

CodeFixContext(TextDocument, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

메서드에 전달할 코드 수정 컨텍스트를 RegisterCodeFixesAsync(CodeFixContext) 만듭니다.

CodeFixContext(TextDocument, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

메서드에 전달할 코드 수정 컨텍스트를 RegisterCodeFixesAsync(CodeFixContext) 만듭니다.

속성

CancellationToken

CancellationToken.

Diagnostics

수정할 진단입니다. 참고: 이 컬렉션의 모든 진단 동일합니다Span.

Document

수정할 에 Span 해당하는 문서입니다. 에 기본값이 아닌 값을 DocumentKinds제공하여 소스가 아닌 문서를 지원하는 코드 수정의 경우 이 속성은 을 throw합니다 InvalidOperationException. 이러한 해결 프로그램은 대신 속성을 사용해야 TextDocument 합니다.

Span

수정할 또는 TextDocument 내의 Document 텍스트 범위입니다.

TextDocument

수정할 에 Span 해당하는 TextDocument입니다. 기본값이 아닌 값을 제공하여 소스가 아닌 문서를 지원하는 코드 수정에서 속성 대신 Document 이 속성을 사용해야 합니다. DocumentKinds

메서드

RegisterCodeFix(CodeAction, Diagnostic)

사용자에게 제공될 수정 사항 목록에 제공된 action 를 추가합니다.

RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>)

사용자에게 제공될 수정 사항 목록에 제공된 action 를 추가합니다.

RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>)

사용자에게 제공될 수정 사항 목록에 제공된 action 를 추가합니다.

적용 대상