Partilhar via


CompilationAnalysisContext Estrutura

Definição

Contexto para uma ação de compilação ou ação final de compilação. Uma ação de compilação ou uma ação final de compilação pode usar um CompilationAnalysisContext para relatar Diagnostics sobre um Compilation.

public value class CompilationAnalysisContext
public struct CompilationAnalysisContext
public readonly struct CompilationAnalysisContext
type CompilationAnalysisContext = struct
Public Structure CompilationAnalysisContext
Herança
CompilationAnalysisContext

Construtores

CompilationAnalysisContext(Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Obsoleto.

Contexto para uma ação de compilação ou ação final de compilação. Uma ação de compilação ou uma ação final de compilação pode usar um CompilationAnalysisContext para relatar Diagnostics sobre um Compilation.

Propriedades

CancellationToken

Token para marcar para cancelamento solicitado da análise.

Compilation

Compilation que é o assunto da análise.

Options

Opções especificadas para a análise.

Métodos

ReportDiagnostic(Diagnostic)

Relatar um Diagnostic sobre um Compilation.

TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)

Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido valueProvider para o determinado text. Observe que o par {valueProvider, text} atua como a chave. Reutilizar a mesma valueProvider instância em ações do analisador e/ou instâncias do analisador pode melhorar o desempenho geral do analisador evitando a recomputação dos valores.

TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)

Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido valueProvider para o determinado text. Observe que o par {valueProvider, text} atua como a chave. Reutilizar a mesma valueProvider instância em ações do analisador e/ou instâncias do analisador pode melhorar o desempenho geral do analisador evitando a recomputação dos valores.

TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)

Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido valueProvider para o determinado tree. Observe que o par {valueProvider, tree} atua como a chave. Reutilizar a mesma valueProvider instância em ações do analisador e/ou instâncias do analisador pode melhorar o desempenho geral do analisador evitando a recomputação dos valores.

Aplica-se a