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это свойство вызовет исключение InvalidOperationException. Такие средства исправления должны использовать TextDocument свойство . |
Span |
Диапазон текста в Document или TextDocument , который необходимо исправить. |
TextDocument |
TextDocument, соответствующий исправлению Span . Это свойство следует использовать вместо Document свойства исправлениями кода, которые поддерживают документы, не являющиеся исходными, путем предоставления нестандартного значения для DocumentKinds |
Методы
RegisterCodeFix(CodeAction, Diagnostic) |
Добавьте предоставленные в |
RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>) |
Добавьте предоставленные в |
RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>) |
Добавьте предоставленные в |