Compartilhar via


CodeBlockAnalysisContext Estrutura

Definição

Contexto para uma ação de bloco de código ou ação de fim de bloco de código. Uma ação de bloco de código ou uma ação de fim de bloco de código pode usar um CodeBlockAnalysisContext para relatar Diagnosticsobre um bloco de código.

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

Construtores

CodeBlockAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Obsoleto.

Contexto para uma ação de bloco de código ou ação de fim de bloco de código. Uma ação de bloco de código ou uma ação de fim de bloco de código pode usar um CodeBlockAnalysisContext para relatar Diagnosticsobre um bloco de código.

Propriedades

CancellationToken

Token para marcar para cancelamento solicitado da análise.

CodeBlock

Bloco de código que é o assunto da análise.

FilterSpan

Intervalo de filtro opcional dentro do para o FilterTree qual calcular diagnóstico. null se estivermos analisando toda FilterTree ou toda a compilação.

FilterTree

Árvore de sintaxe para o bloco de código que está sendo analisado.

IsGeneratedCode

Indica se o CodeBlock código é gerado.

Options

Opções especificadas para a análise.

OwningSymbol

ISymbol para o qual o bloco de código fornece uma definição ou valor.

SemanticModel

SemanticModel que podem fornecer informações semânticas sobre os SyntaxNodes no bloco de código.

Métodos

ReportDiagnostic(Diagnostic)

Relatar um Diagnostic sobre um bloco de código.

Aplica-se a