Condividi tramite


SuppressionAnalysisContext Struct

Definizione

Contesto per eliminare l'analizzatore e/o la diagnostica non di errore del compilatore segnalata per la compilazione.

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
Ereditarietà
SuppressionAnalysisContext

Proprietà

CancellationToken

Token per verificare la presenza dell'annullamento richiesto dell'analisi.

Compilation

Compilation per il contesto.

Options

Opzioni specificate per l'analisi.

ReportedDiagnostics

Diagnostica dell'analizzatore e/o del compilatore non di errore segnalata per la compilazione. Ogni riceve DiagnosticSuppressor solo la diagnostica i cui ID sono stati dichiarati soppressibili nel relativo SupportedSuppressions. Può trattarsi di un subset del set completo di diagnostica segnalata, come ottimizzazione per il supporto di scenari di analisi incrementale e parziale. Una diagnostica viene considerata soppressibile da un diagnosticSuppressor se vengono soddisfatte tutte le condizioni seguenti: 1. La diagnostica non è già eliminata nell'origine tramite l'attributo pragma/suppress message. 2. La diagnostica non DefaultSeverityErrorè . 3. La diagnostica non è contrassegnata con NotConfigurable tag personalizzato.

Metodi

GetSemanticModel(SyntaxTree)

Ottiene un SemanticModel oggetto per l'oggetto specificato SyntaxTree, condiviso tra tutti gli analizzatori.

ReportSuppression(Suppression)

Segnalare un oggetto Suppression per una diagnostica segnalata.

Si applica a