Compartilhar via


CodeFixContext Construtores

Definição

Sobrecargas

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

public:
 CodeFixContext(Microsoft::CodeAnalysis::Document ^ document, Microsoft::CodeAnalysis::Diagnostic ^ diagnostic, Action<Microsoft::CodeAnalysis::CodeActions::CodeAction ^, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostic ^>> ^ registerCodeFix, System::Threading::CancellationToken cancellationToken);
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Diagnostic diagnostic, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Diagnostic diagnostic, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Diagnostic * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Diagnostic * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As Document, diagnostic As Diagnostic, registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

Parâmetros

document
Document

Documento a ser corrigido.

diagnostic
Diagnostic

Diagnóstico a ser corrigido. O Id desse diagnóstico deve estar no conjunto do FixableDiagnosticIds do associado CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegar para registrar um CodeAction subconjunto de correção de diagnóstico.

cancellationToken
CancellationToken

Token de cancelamento.

Atributos

Exceções

Gerará essa exceção se qualquer um dos argumentos for nulo.

Aplica-se a

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

Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

public CodeFixContext (Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Diagnostic diagnostic, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.TextDocument * Microsoft.CodeAnalysis.Diagnostic * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As TextDocument, diagnostic As Diagnostic, registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

Parâmetros

document
TextDocument

Documento de texto a ser corrigido.

diagnostic
Diagnostic

Diagnóstico a ser corrigido. O Id desse diagnóstico deve estar no conjunto do FixableDiagnosticIds do associado CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegar para registrar um CodeAction subconjunto de correção de diagnóstico.

cancellationToken
CancellationToken

Token de cancelamento.

Exceções

Gerará essa exceção se qualquer um dos argumentos for nulo.

Aplica-se a

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

Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

public:
 CodeFixContext(Microsoft::CodeAnalysis::Document ^ document, Microsoft::CodeAnalysis::Text::TextSpan span, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostic ^> diagnostics, Action<Microsoft::CodeAnalysis::CodeActions::CodeAction ^, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostic ^>> ^ registerCodeFix, System::Threading::CancellationToken cancellationToken);
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Text.TextSpan span, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> diagnostics, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Text.TextSpan span, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> diagnostics, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Text.TextSpan * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Text.TextSpan * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As Document, span As TextSpan, diagnostics As ImmutableArray(Of Diagnostic), registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

Parâmetros

document
Document

Documento a ser corrigido.

span
TextSpan

Intervalo de texto dentro do document a ser corrigido.

diagnostics
ImmutableArray<Diagnostic>

Diagnóstico a ser corrigido. Todos os diagnóstico devem ter o mesmo span. Além disso, o Id de cada diagnóstico deve estar no conjunto do FixableDiagnosticIds do associado CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegar para registrar um CodeAction subconjunto de correção de diagnóstico.

cancellationToken
CancellationToken

Token de cancelamento.

Atributos

Exceções

Gerará essa exceção se qualquer um dos argumentos for nulo.

Gera essa exceção se o fornecido diagnostics estiver vazio, tiver um elemento nulo ou tiver um elemento cujo intervalo não seja igual a span.

Aplica-se a

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

Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs
Origem:
CodeFixContext.cs

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

public CodeFixContext (Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Text.TextSpan span, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> diagnostics, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.TextDocument * Microsoft.CodeAnalysis.Text.TextSpan * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As TextDocument, span As TextSpan, diagnostics As ImmutableArray(Of Diagnostic), registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

Parâmetros

document
TextDocument

Documento de texto a ser corrigido.

span
TextSpan

Intervalo de texto dentro do document a ser corrigido.

diagnostics
ImmutableArray<Diagnostic>

Diagnóstico a ser corrigido. Todos os diagnóstico devem ter o mesmo span. Além disso, o Id de cada diagnóstico deve estar no conjunto do FixableDiagnosticIds do associado CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegar para registrar um CodeAction subconjunto de correção de diagnóstico.

cancellationToken
CancellationToken

Token de cancelamento.

Exceções

Gerará essa exceção se qualquer um dos argumentos for nulo.

Gera essa exceção se o fornecido diagnostics estiver vazio, tiver um elemento nulo ou tiver um elemento cujo intervalo não seja igual a span.

Aplica-se a