Partager via


CompilationAnalysisContext Structure

Définition

Contexte d’une action de compilation ou d’une action de fin de compilation. Une action de compilation ou une action de fin de compilation peut utiliser un CompilationAnalysisContext pour signaler Diagnosticdes informations sur un Compilation.

public value class CompilationAnalysisContext
public struct CompilationAnalysisContext
public readonly struct CompilationAnalysisContext
type CompilationAnalysisContext = struct
Public Structure CompilationAnalysisContext
Héritage
CompilationAnalysisContext

Constructeurs

CompilationAnalysisContext(Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Obsolète.

Contexte d’une action de compilation ou d’une action de fin de compilation. Une action de compilation ou une action de fin de compilation peut utiliser un CompilationAnalysisContext pour signaler Diagnosticdes informations sur un Compilation.

Propriétés

CancellationToken

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

Compilation

Compilation qui fait l’objet de l’analyse.

Options

Options spécifiées pour l’analyse.

Méthodes

ReportDiagnostic(Diagnostic)

Signalez un Diagnostic à propos d’un Compilation.

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

Tente de calculer ou d’obtenir la valeur mise en cache fournie par le donné valueProvider pour le donné text. Notez que la paire {valueProvider, text} fait office de clé. La réutilisation des mêmes valueProvider instance entre les actions de l’analyseur et/ou les instances d’analyseur peut améliorer les performances globales de l’analyseur en évitant la recomputation des valeurs.

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

Tente de calculer ou d’obtenir la valeur mise en cache fournie par le donné valueProvider pour le donné text. Notez que la paire {valueProvider, text} fait office de clé. La réutilisation des mêmes valueProvider instance entre les actions de l’analyseur et/ou les instances d’analyseur peut améliorer les performances globales de l’analyseur en évitant la recomputation des valeurs.

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

Tente de calculer ou d’obtenir la valeur mise en cache fournie par le donné valueProvider pour le donné tree. Notez que la paire {valueProvider, tree} fait office de clé. La réutilisation des mêmes valueProvider instance entre les actions de l’analyseur et/ou les instances d’analyseur peut améliorer les performances globales de l’analyseur en évitant la recomputation des valeurs.

S’applique à