Partager via


SuppressionAnalysisContext Structure

Définition

Le contexte de suppression de l’analyseur et/ou du compilateur diagnostics signalé pour la compilation.

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
Héritage
SuppressionAnalysisContext

Propriétés

CancellationToken

Jeton à case activée pour l’annulation demandée de l’analyse.

Compilation

Compilation pour le contexte.

Options

Options spécifiées pour l’analyse.

ReportedDiagnostics

L’analyseur et/ou le compilateur diagnostics signalés pour la compilation. Chacun DiagnosticSuppressor reçoit uniquement diagnostics dont les ID ont été déclarés suppressibles dans son SupportedSuppressions. Il peut s’agir d’un sous-ensemble complet de diagnostics signalés, en tant qu’optimisation pour la prise en charge des scénarios d’analyse incrémentielle et partielle. Un diagnostic est considéré comme suppressible par un diagnosticSuppresseur si toutes les conditions suivantes sont remplies : 1. Le diagnostic n’est pas déjà supprimé dans la source via l’attribut pragma/suppress message. 2. Le diagnostic n’est DefaultSeverity pas Error. 3. Le diagnostic n’est pas marqué avec NotConfigurable une balise personnalisée.

Méthodes

GetSemanticModel(SyntaxTree)

Obtient un SemanticModel pour le donné SyntaxTree, qui est partagé entre tous les analyseurs.

ReportSuppression(Suppression)

Signalez un Suppression pour un diagnostic signalé.

S’applique à