CodeFixContext Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contexto para correcciones de código proporcionadas por .CodeFixProvider
public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
- Herencia
-
CodeFixContext
Constructores
CodeFixContext(Document, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método . |
CodeFixContext(Document, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método . |
CodeFixContext(TextDocument, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método . |
CodeFixContext(TextDocument, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método . |
Propiedades
CancellationToken |
CancellationToken. |
Diagnostics |
Diagnóstico que se va a corregir. NOTA: Todos los diagnósticos de esta colección tienen el mismo Span. |
Document |
Documento correspondiente al Span objeto que se va a corregir. En el caso de las correcciones de código que admiten documentos que no son de origen proporcionando un valor no predeterminado para DocumentKinds, esta propiedad producirá una InvalidOperationExceptionexcepción . Estos solucionadores deben usar la TextDocument propiedad en su lugar. |
Span |
Intervalo de texto dentro de Document o TextDocument para corregir. |
TextDocument |
TextDocument correspondiente al objeto Span que se va a corregir. Esta propiedad se debe usar en lugar de la propiedad mediante correcciones de Document código que admiten documentos que no son de origen proporcionando un valor no predeterminado para DocumentKinds |
Métodos
RegisterCodeFix(CodeAction, Diagnostic) |
Agregue proporcionado |
RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>) |
Agregue proporcionado |
RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>) |
Agregue proporcionado |