Compartilhar via


SuppressionAnalysisContext Estrutura

Definição

Contexto para suprimir o não erro do analisador e/ou do compilador diagnóstico relatados para a compilação.

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
Herança
SuppressionAnalysisContext

Propriedades

CancellationToken

Token para marcar para cancelamento solicitado da análise.

Compilation

Compilation para o contexto.

Options

Opções especificadas para a análise.

ReportedDiagnostics

O analisador e/ou o compilador não diagnóstico relatados para a compilação. Cada DiagnosticSuppressor um recebe apenas diagnóstico cujas IDs foram declaradas suprimiveis em seu SupportedSuppressions. Isso pode ser um subconjunto do conjunto completo de diagnóstico relatados, como uma otimização para dar suporte a cenários de análise incremental e parcial. Um diagnóstico será considerado suprimível por um DiagnosticSuppressor se todas as seguintes condições forem atendidas: 1. O diagnóstico ainda não está suprimido na origem por meio do atributo de mensagem pragma/suppress. 2. O diagnóstico DefaultSeverity não Erroré . 3. O diagnóstico não é marcado com NotConfigurable marca personalizada.

Métodos

GetSemanticModel(SyntaxTree)

Obtém um SemanticModel para o determinado SyntaxTree, que é compartilhado entre todos os analisadores.

ReportSuppression(Suppression)

Relatar um Suppression para um diagnóstico relatado.

Aplica-se a