FixAllContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 제공하는 "모든 항목 수정" 코드 수정에 대한 컨텍스트입니다 Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProvider.
public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
- 상속
-
FixAllContext
생성자
FixAllContext(Document, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
새 FixAllContext를 만듭니다. 원본 위치가 있는 진단에 모두 수정을 적용할 때 이 오버로드를 사용합니다.
이 오버로드는 에 대한 |
FixAllContext(Document, Nullable<TextSpan>, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
연결된 |
FixAllContext(Project, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
새 FixAllContext를 만듭니다. 원본 위치가 없는 진단(예: )에 모두 수정을 적용할 때 이 오버로드를 사용합니다. None |
속성
CancellationToken |
모든 세션을 수정하기 위한 CancellationToken입니다. |
CodeActionEquivalenceKey |
EquivalenceKey 이 모든 수정에 참여하는 에 필요한 CodeAction 값입니다. |
CodeFixProvider |
CodeFixProvider 이 수정을 모두 트리거한 기본입니다. |
DiagnosticIds |
수정할 진단 ID입니다. , GetProjectDiagnosticsAsync(Project) 및 GetAllDiagnosticsAsync(Project) 메서드는 ID가 GetDocumentDiagnosticsAsync(Document)이 ID 집합에 포함된 진단만 반환합니다. |
Document |
가 프로젝트로 범위가 지정된 경우 FixAllContext null인 모든 발생 문제를 수정하는 문서가 트리거되었습니다. |
Progress |
모든 수정 작업의 진행률을 보고하기 위한 진행률 싱크입니다. |
Project |
모든 발생을 수정하는 프로젝트가 트리거되었습니다. |
Scope |
FixAllScope 모든 항목을 수정합니다. |
Solution |
모든 항목을 수정하는 솔루션입니다. |
메서드
GetAllDiagnosticsAsync(Project) |
로 필터링된 DiagnosticIds지정된 프로젝트의 모든 진단 가져옵니다. 여기에는 지정된 프로젝트의 모든 문서에 대한 문서 수준 진단 및 프로젝트 수준 진단(예: 원본 위치가 없는 진단)가 모두 포함됩니다. |
GetDocumentDiagnosticsAsync(Document) |
로 필터링된 DiagnosticIds지정된 문서의 모든 진단 가져옵니다. |
GetProjectDiagnosticsAsync(Project) |
로 필터링된 지정된 프로젝트에서 모든 프로젝트 수준 진단(예: 원본 위치가 없는 진단)을 DiagnosticIds가져옵니다. |
WithCancellationToken(CancellationToken) |
지정된 cancellationToken을 사용하여 새 FixAllContext 를 가져옵니다. |
적용 대상
.NET