Microsoft.CodeAnalysis Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
AdditionalDocument |
Représente un fichier supplémentaire transmis aux analyseurs. |
AdditionalText |
Représente un fichier de code non source. |
AdhocWorkspace |
Espace de travail qui permet une manipulation complète des projets et des documents, mais ne conserve pas les modifications. |
AnalyzerConfig |
Représente un seul fichier EditorConfig, consultez https://editorconfig.org pour plus d’informations sur le format. |
AnalyzerConfig.Section |
Représente une section nommée du fichier editorconfig, qui se compose d’un nom suivi d’un ensemble de paires clé-valeur. |
AnalyzerConfigDocument | |
AnalyzerConfigSet |
Représente un ensemble de AnalyzerConfiget peut calculer les options d’analyseur effectives pour un fichier source donné. Il est utilisé pour collecter tous les AnalyzerConfig fichiers qui s’appliquent à une compilation. |
AnnotationExtensions | |
AssemblyIdentity |
Représente une identité d’un assembly telle que définie par la spécification des métadonnées CLI. |
AssemblyIdentityComparer |
Compare les identités d’assembly. Les types dérivés peuvent implémenter des stratégies d’unification et de portabilité spécifiques à la plateforme. |
AssemblyMetadata |
Représente une instantané immuable des métadonnées CLI de l’assembly. |
AttributeData | |
CaseInsensitiveComparison |
Opérations ne respectant pas la casse (principalement la comparaison) sur les chaînes Unicode. |
CodeAnalysisProgress |
Représente la progression d’une opération. Couramment utilisé pour mettre à jour une interface utilisateur visible pour un utilisateur lorsqu’une opération de longue durée se produit. |
CommandLineArguments |
Classe de base pour la représentation d’arguments de ligne de commande dans un Microsoft.CodeAnalysis.CommonCompiler. |
CommandLineParser | |
CommandLineProject | |
Compilation |
L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande et réalisera et mettra en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, il est plus efficace que de créer une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation. |
CompilationOptions |
Représente les options de compilation communes à C# et VB. |
CompilationReference |
Référence à une autre compilation C# ou VB. |
ControlFlowAnalysis |
Fournit des informations sur les instructions qui transfèrent le contrôle dans et hors d’une région. Ces informations sont retournées à partir d’un appel à Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
CSharpExtensions | |
CustomModifier | |
DataFlowAnalysis |
Fournit des informations sur la façon dont les données circulent à l’entrée et à l’extérieur d’une région. Ces informations sont retournées à partir d’un appel à , ou à l’une de ses surcharges propres à Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)la langue, où vous passez les première et dernière instructions de la région en tant que paramètres. « À l’intérieur » signifie ces affirmations ou celles qui les séparent. « Outside » est toute autre instruction de la même méthode. |
DesktopAssemblyIdentityComparer | |
DesktopStrongNameProvider |
Fournit un nom fort et signe des assemblys sources. |
Diagnostic |
Représente un diagnostic, tel qu’une erreur du compilateur ou un avertissement, ainsi que l’emplacement où il s’est produit. |
DiagnosticDescriptor |
Fournit une description d’un Diagnostic |
DiagnosticFormatter |
Met en forme les Diagnostic messages. |
DllImportData |
Informations qui décrivent comment appeler une méthode de la plateforme sous-jacente. |
Document |
Représente un document de code source qui fait partie d’un projet. Il permet d’accéder au texte source, à l’arborescence de syntaxe analysée et au modèle sémantique correspondant. |
DocumentActiveContextChangedEventArgs | |
DocumentationCommentId |
API pour la construction des ID de commentaire de la documentation et la recherche de symboles qui correspondent aux ID. |
DocumentationProvider |
Classe utilisée pour fournir une documentation XML au compilateur pour les membres à partir de métadonnées. Une implémentation personnalisée de cette classe doit être retournée à partir d’un DocumentResolver pour fournir des commentaires de documentation XML à partir de caches ou d’emplacements personnalisés. |
DocumentDiagnostic | |
DocumentEventArgs | |
DocumentId |
Identificateur qui peut être utilisé pour récupérer le même Document dans les versions de l’espace de travail. |
DocumentInfo |
Classe qui représente tous les arguments nécessaires pour créer un document instance. |
EmbeddedText |
Représente le texte à intégrer dans une base de données PDB. |
ErrorLogOptions |
Options contrôlant la génération d’un fichier journal SARIF contenant des diagnostics de compilation ou d’analyseur. |
ExtensionOrderAttribute | |
FileSystemExtensions | |
FileTextLoader | |
GeneratorAttribute |
Placez cet attribut sur un type pour qu’il soit considéré comme un générateur de source |
GeneratorDriver |
Responsable de l’orchestration d’un passe de génération source |
GeneratorDriverRunResult |
Représente les résultats de l’exécution d’une passe de génération sur un ensemble de ISourceGenerators. |
GeneratorExtensions | |
IncrementalGeneratorRunStep |
Description d’une étape d’un générateur incrémentiel qui a été exécuté. |
IncrementalValueProviderExtensions | |
ISymbolExtensions | |
LanguageNames |
Classe qui fournit des constantes pour les noms de langage courants. |
LocalizableResourceString |
Chaîne de ressources localisable qui peut éventuellement être mise en forme différemment en fonction de la culture. |
LocalizableString |
Chaîne qui peut éventuellement être mise en forme différemment en fonction de la culture. REMARQUE : les types implémentés LocalizableString doivent être sérialisables. |
Location |
Emplacement du programme dans le code source. |
Metadata |
Représente les métadonnées d’interface CLI d’un assembly ou d’un module immuables. |
MetadataId |
ID qui peut être utilisé pour identifier une instance de métadonnées. Si deux instances de métadonnées ont le même ID, il est garanti qu’elles ont le même contenu. Si deux instances de métadonnées ont des ID différents, le contenu peut ou non être le même. Par conséquent, l’ID est utile en tant que clé dans un cache lorsqu’un client souhaite partager des données pour une référence de métadonnées tant qu’elles n’ont pas changé. |
MetadataReference |
Représente la référence d’image de métadonnées. |
MetadataReferenceResolver |
Résout les références aux métadonnées spécifiées dans la source (directives #r). |
ModelExtensions | |
ModuleMetadata |
Représente une instantané immuable des métadonnées CLI du module. |
NullableContextExtensions | |
NullableContextOptionsExtensions | |
ParseOptions |
Représente les options d’analyse communes à C# et VB. |
PortableExecutableReference |
Référence aux métadonnées stockées dans le format de métadonnées ECMA-335 standard. |
Project |
Représente un projet qui fait partie d’un Solution. |
ProjectDependencyGraph |
Un ProjectDependencyGraph modélise les dépendances entre les projets dans une solution. |
ProjectDiagnostic | |
ProjectId |
Identificateur qui peut être utilisé pour faire référence au même Project entre les versions. |
ProjectInfo |
Classe qui représente tous les arguments nécessaires pour créer un projet instance. |
ProjectReference | |
ResourceDescription |
Représentation d’une ressource dont le contenu doit être incorporé dans l’assembly de sortie. |
RuleSet |
Représente un ensemble de règles spécifiées dans un fichier d’ensemble de règles. |
RuleSetInclude |
Représente une balise Include dans un fichier RuleSet. |
SarifVersionFacts | |
ScriptCompilationInfo | |
SemanticModel |
Permet de poser des questions sémantiques sur une arborescence de nœuds de syntaxe dans une compilation. En règle générale, une instance est obtenue par un appel à GetBinding sur une compilation ou une compilation. |
Solution |
Représente un ensemble de projets et leurs documents de code source. |
SolutionId |
Identificateur qui peut être utilisé pour faire référence à la même solution entre les versions. |
SolutionInfo |
Classe qui représente tous les arguments nécessaires pour créer une solution instance. |
SourceFileResolver |
Résout les références aux fichiers sources spécifiés dans le code source. |
SourceGeneratedDocument |
Document qui a été généré par un ISourceGenerator. |
SourceReferenceResolver |
Résout les références aux documents sources spécifiés dans la source. |
StrongNameProvider |
Fournit un nom fort et signe les assemblys sources. |
SuppressionDescriptor |
Fournit une description de la suppression par programmation d’un Diagnostic par un DiagnosticSuppressor. |
SymbolDisplayExtensions |
Expose les méthodes d’extension pour afficher les descriptions de symboles. |
SymbolDisplayFormat |
Décrit les règles de mise en forme qui doivent être utilisées lors de l’affichage des symboles. |
SymbolEqualityComparer |
Permet la comparaison de deux ISymbol instances |
SymbolVisitor | |
SymbolVisitor<TResult> | |
SymbolVisitor<TArgument,TResult> | |
SyntaxAnnotation |
Une syntaxeAnnotation est utilisée pour annoter des éléments de syntaxe avec des informations supplémentaires. Étant donné que les éléments de syntaxe sont immuables, leur annotation nécessite la création de nouvelles instances d’entre eux avec les annotations jointes. |
SyntaxNode |
Représente un nœud non terminal dans l’arborescence de syntaxe. Il s’agit de l’équivalent linguistique indépendant de CSharpSyntaxNode et VisualBasicSyntaxNode. |
SyntaxNodeExtensions | |
SyntaxReference |
Référence à un nœud de syntaxe. |
SyntaxTree |
Représentation analysée d’un document source. |
SyntaxTreeOptionsProvider | |
SyntaxWalker |
Décrit l’arborescence de syntaxe, ce qui permet aux sous-classes de fonctionner sur tous les nœuds, jetons et trivia. Le marcheur effectuera une première marche en profondeur de l’arbre. |
TextAndVersion |
Classe qui représente à la fois un texte source et son empreinte de version. |
TextDocument | |
TextDocumentEventArgs | |
TextLoader |
Classe qui représente l’accès à un texte source et à sa version à partir d’un emplacement de stockage. |
UnresolvedMetadataReference |
Représente une référence de métadonnées qui ne peut pas être résolue ou qui n’est pas encore résolue. |
VisualBasicExtensions |
Ajout des méthodes d’extension de syntaxe Visual Basic. |
WellKnownDiagnosticTags | |
WellKnownGeneratorInputs |
Noms d’étapes d’entrée de générateur incrémentiel bien connus. |
WellKnownGeneratorOutputs |
Noms d’étapes de sortie de générateur incrémentiel bien connus. |
WellKnownMemberNames |
Spécifie les noms de membres connus du compilateur (tels que |
Workspace |
Un espace de travail permet d’accéder à un ensemble actif de projets et de documents de code source, ainsi qu’aux arborescences de syntaxe, aux compilations et aux modèles sémantiques associés. Un espace de travail a une solution actuelle qui est un instantané immuable des projets et des documents. Cette propriété peut changer au fil du temps à mesure que l’espace de travail est mis à jour à partir d’interactions actives dans l’environnement ou via un appel à la méthode de l’espace de TryApplyChanges(Solution) travail. |
WorkspaceChangeEventArgs |
EventArgs Description de tout type de modification de l’espace de travail. |
WorkspaceDiagnostic | |
WorkspaceDiagnosticEventArgs | |
WorkspaceKind |
Types d’espaces de travail connus |
WorkspaceRegistration | |
XmlDocumentationProvider |
Classe utilisée pour fournir de la documentation XML au compilateur pour les membres à partir de métadonnées d’une source de document XML. |
XmlFileResolver |
Résout les références aux fichiers XML spécifiés dans la source. |
XmlReferenceResolver |
Résout les références aux documents XML spécifiés dans le code source. |
Structures
AnalyzerConfig.SectionNameMatcher | |
AnalyzerConfigOptionsResult |
Contient les résultats de GetOptionsForSourcePath(String). |
ChildSyntaxList | |
ChildSyntaxList.Enumerator |
Énumère les éléments d'un élément ChildSyntaxList. |
ChildSyntaxList.Reversed | |
ChildSyntaxList.Reversed.Enumerator | |
CommandLineAnalyzerReference |
Décrit une spécification d’assembly d’analyseur de ligne de commande. |
CommandLineReference |
Décrit une spécification de référence de métadonnées de ligne de commande (assembly ou netmodule). |
CommandLineSourceFile |
Décrit une spécification de fichier source stockée sur les arguments de ligne de commande. |
CompilationOutputInfo |
Chemins des fichiers générés par la compilation. |
FileLinePositionSpan |
Représente une étendue de texte dans un fichier de code source en termes de nom de fichier, de numéro de ligne et de décalage dans la ligne. Toutefois, le fichier est en fait ce qui a été passé lorsqu’on lui demande d’analyser ; il n’y a peut-être pas vraiment de fichier. |
GeneratedSourceResult |
Représente les résultats d’un ISourceGenerator appel AddSource(String, SourceText). |
GeneratedSourceText |
Texte source créé par un ISourceGenerator |
GeneratorAttributeSyntaxContext | |
GeneratorDriverOptions |
Options passées à un lors de GeneratorDriver la création |
GeneratorDriverTimingInfo |
Contient des informations de minutage pour une passe de génération complète. |
GeneratorExecutionContext |
Contexte passé à un générateur source quand Execute(GeneratorExecutionContext) est appelé |
GeneratorInitializationContext |
Contexte passé à un générateur source quand Initialize(GeneratorInitializationContext) est appelé |
GeneratorPostInitializationContext |
Contexte passé à un générateur source lorsqu’il a opté pour la postinitialisation via RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
GeneratorRunResult |
Représente les résultats d’une seule ISourceGenerator passe de génération. |
GeneratorSyntaxContext |
Contexte passé à un ISyntaxContextReceiver quand OnVisitSyntaxNode(GeneratorSyntaxContext) est appelé |
GeneratorTimingInfo |
Contient des informations de minutage pour un seul générateur. |
ImportedNamespaceOrType |
Représente un INamespaceOrTypeSymbol qui a été importé et l’emplacement où l’importation a été déclarée. Cela correspond à |
ImportedXmlNamespace |
Représente un nom d’espace de noms xml importé. Cela correspond à |
IncrementalGeneratorInitializationContext |
Contexte passé à un générateur incrémentiel quand Initialize(IncrementalGeneratorInitializationContext) est appelé |
IncrementalGeneratorPostInitializationContext |
Contexte passé à un générateur incrémentiel lorsqu’il a inscrit une sortie via RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
IncrementalValueProvider<TValue> |
Représente un fournisseur d’une valeur unique qui peut être transformée dans le cadre de la construction d’un pipeline d’exécution |
IncrementalValuesProvider<TValues> |
Représente un fournisseur de plusieurs valeurs qui peuvent être transformées pour construire un pipeline d’exécution |
InitializationContext |
Contexte passé à un générateur source quand Initialize(InitializationContext) est appelé |
IOperation.OperationList |
Implémente une collection de nœuds basée sur un Microsoft.CodeAnalysis.Operation struct. Cette collection est triée, mais l’accès aléatoire à la collection n’est pas fourni. |
IOperation.OperationList.Enumerator |
Implémente un énumérateur basé sur un struct pour Microsoft.CodeAnalysis.Operation les nœuds. Ce type n’est pas renforcé en |
IOperation.OperationList.Reversed |
Implémente une collection de nœuds basée sur un struct d’ordre Microsoft.CodeAnalysis.Operation inverse. Cette collection est triée, mais l’accès aléatoire à la collection n’est pas fourni. |
IOperation.OperationList.Reversed.Enumerator |
Implémente un énumérateur basé sur un struct d’ordre inverse pour Microsoft.CodeAnalysis.Operation les nœuds. Ce type n’est pas renforcé en |
LineMapping |
Représente un mappage de lignes défini par une directive de mappage de ligne unique ( |
LoadTextOptions |
Options utilisées pour charger SourceText. |
MetadataReferenceProperties |
Informations sur une référence de métadonnées. |
NullabilityInfo | |
Optional<T> |
Combine une valeur , Valueet un indicateur , HasValue, indiquant si cette valeur est significative ou non. |
PreprocessingSymbolInfo | |
ProjectChanges | |
SeparatedSyntaxList<TNode>.Enumerator | |
SeparatedSyntaxList<TNode> | |
SolutionChanges | |
SourceGeneratorContext |
Contexte passé à un générateur source quand Execute(SourceGeneratorContext) est appelé |
SourceProductionContext |
Contexte passé à un générateur incrémentiel lorsqu’il a inscrit une sortie via RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) |
SubsystemVersion |
Représente la version du sous-système, consultez l’option de ligne de commande /subsystemversion pour plus d’informations et les valeurs valides. Le tableau suivant répertorie les versions courantes de sous-système de Windows. Version du sous-système Windows
|
SymbolDisplayPart |
Élément unique d’une description de symbole. Par exemple, un mot clé, un caractère de ponctuation ou un nom de classe. |
SymbolInfo | |
SyntaxList<TNode>.Enumerator | |
SyntaxList<TNode> |
Liste de SyntaxNode. |
SyntaxNodeOrToken |
Wrapper pour un nœud de syntaxe (SyntaxNode) ou un jeton de syntaxe (SyntaxToken). |
SyntaxNodeOrTokenList |
Liste des SyntaxNodeOrToken structures. |
SyntaxNodeOrTokenList.Enumerator |
Énumérateur pour les listes de structs SyntaxNodeOrToken. |
SyntaxToken |
Représente un jeton dans l’arborescence de syntaxe. |
SyntaxTokenList |
Représente une liste en lecture seule de SyntaxToken. |
SyntaxTokenList.Enumerator |
Structure d’énumération d’un SyntaxTokenList |
SyntaxTokenList.Reversed |
Énumérable inversé. |
SyntaxTokenList.Reversed.Enumerator | |
SyntaxTrivia |
Représente une trivia dans l’arborescence de syntaxe. |
SyntaxTriviaList |
Représente une liste en lecture seule de SyntaxTrivia. |
SyntaxTriviaList.Enumerator | |
SyntaxTriviaList.Reversed |
Énumérable inversé. |
SyntaxTriviaList.Reversed.Enumerator | |
SyntaxValueProvider |
Permet à un utilisateur de créer des nœuds d’entrée basés sur la syntaxe pour la génération incrémentielle |
TypedConstant |
Représente une valeur constante utilisée comme argument pour un attribut personnalisé. |
TypeInfo | |
VersionStamp |
VersionStamp doit uniquement être utilisé pour comparer les versions retournées par la même API. |
Interfaces
IAliasSymbol |
Représente un alias using (alias Imports en Visual Basic). |
IAnalyzerAssemblyLoader |
Gère le chargement des assemblys d’analyseur et de leurs dépendances. Avant qu’un assembly d’analyseur ne soit chargé avec LoadFromPath(String), son emplacement et l’emplacement de toutes ses dépendances doivent d’abord être spécifiés par des appels à AddDependencyLocation(String). |
IArrayTypeSymbol |
Représente un tableau. |
IAssemblySymbol |
Représente un assembly .NET, composé d’un ou plusieurs modules. |
ICompilationUnitSyntax |
Interface implémentée par n’importe quel nœud qui est la racine « CompilationUnit » d’un SyntaxTree. C’est-à-dire que tout nœud retourné par GetRoot(CancellationToken) où HasCompilationUnitRoot est Cette interface fournit un moyen courant à la fois de trouver facilement la racine d’un SyntaxTree tout donné SyntaxNode, ainsi qu’un moyen commun de gérer le spécial EndOfFileToken nécessaire pour stocker toutes les trivia finales dans un SourceText qui n’appartient à aucun autre SyntaxToken. |
IDiscardSymbol |
Symbole représentant une valeur ignorée, par exemple un symbole dans le résultat de GetSymbolInfo pour |
IDynamicTypeSymbol |
Représente le type « dynamique » en C#. |
IErrorTypeSymbol |
Un IErrorTypeSymbol est utilisé lorsque le compilateur ne peut pas déterminer un objet symbol à retourner en raison d’une erreur. Par exemple, si un champ est déclaré « Goo x ; » et que le type « Goo » est introuvable, un IErrorTypeSymbol est retourné lorsque vous demandez au champ « x » quel est son type. |
IEventSymbol |
Représente un événement. |
IFieldSymbol |
Représente un champ dans une classe, un struct ou une énumération. |
IFunctionPointerTypeSymbol |
Représente un type de pointeur de fonction tel que « delegate*<void> ». |
IImportScope |
Représente l’ensemble de symboles importés à une position particulière dans un fichier source. Chaque importation a une référence à l’emplacement où la directive d’importation a été déclarée. Pour l’importation IAliasSymbol , l’emplacement peut être trouvé à l’aide de Locations ou DeclaringSyntaxReferences sur le IAliasSymbol lui-même. Pour Imports ou XmlNamespaces l’emplacement est trouvé via DeclaringSyntaxReference ou DeclaringSyntaxReference respectivement. |
IIncrementalGenerator |
Interface de base requise pour implémenter un générateur incrémentiel |
ILabelSymbol |
Représente une étiquette dans le corps de la méthode |
ILocalSymbol |
Représente une variable locale dans le corps de la méthode. |
IMethodSymbol |
Représente un symbole de type méthode ou méthode (y compris le constructeur, le destructeur, l’opérateur ou l’accesseur de propriété/événement). |
IModuleSymbol |
Représente un module au sein d’un assembly. Chaque assembly contient un ou plusieurs modules. |
INamedTypeSymbol |
Représente un type autre qu’un tableau, un pointeur, un paramètre de type. |
INamespaceOrTypeSymbol |
Représente un espace de noms ou un type. |
INamespaceSymbol |
Représente un espace de noms. |
IOperation |
Type racine pour représenter la sémantique abstraite des instructions et expressions C# et VB. |
IParameterSymbol |
Représente un paramètre d’une méthode ou d’une propriété. |
IPointerTypeSymbol |
Représente un type de pointeur tel que « int * ». Les types de pointeurs sont utilisés uniquement dans du code non sécurisé. |
IPreprocessingSymbol |
Représente un symbole de compilation conditionnelle de prétraitement. |
IPropertySymbol |
Représente une propriété ou un indexeur. |
IRangeVariableSymbol |
Représente une variable de plage dans une expression de requête. |
ISkippedTokensTriviaSyntax |
Représente une trivia structurée qui contient des jetons ignorés. Cette opération est implémentée par SkippedTokensTriviaSyntax et SkippedTokensTriviaSyntax. |
ISourceAssemblySymbol |
Représente un symbole d’assembly source exposé par le compilateur. |
ISourceGenerator |
Interface de base requise pour implémenter un générateur source |
IStructuredTriviaSyntax |
Représente le nœud racine d’une arborescence de trivia structurée (par exemple, une directive de préprocesseur ou un commentaire de documentation). À partir de ce nœud racine, vous pouvez remonter jusqu’au trivia contenant dans l’arborescence externe qui le contient. |
ISupportedChangesService |
Peut être acquis à partir de Services, avec GetService<TWorkspaceService>(). |
ISymbol |
Représente un symbole (espace de noms, classe, méthode, paramètre, etc.) exposé par le compilateur. |
ISyntaxContextReceiver |
Reçoit des notifications de chacun SyntaxNode dans la compilation, ainsi qu’un |
ISyntaxReceiver |
Reçoit des notifications de chacun SyntaxNode dans la compilation avant l’exécution de la génération |
ITypeParameterSymbol |
Représente un paramètre de type dans un type générique ou une méthode générique. |
ITypeSymbol |
Représente un type. |
Énumérations
Accessibility |
Énumération pour les combinaisons d’accessibilité courantes. |
ApplyChangesKind | |
AssemblyIdentityComparer.ComparisonResult |
Ensemble des résultats possibles de la AssemblyIdentity comparaison. |
AssemblyIdentityParts | |
CandidateReason |
Indique les raisons pour lesquelles un candidat (ou un ensemble de symboles candidats) n’ont pas été considérés comme corrects dans SemanticInfo. Les valeurs plus élevées sont prioritaires sur les valeurs inférieures. Par conséquent, si, par exemple, il existe un symbole avec un nom donné qui était inaccessible, et d’autres avec une arité incorrecte, seul l’inaccessible est signalé dans semanticInfo. |
DiagnosticSeverity |
Décrit la gravité d’un diagnostic. |
DocumentationMode |
Spécifie les différents modes de traitement des commentaires de documentation. |
GeneratedKind | |
IncrementalGeneratorOutputKind |
Représente les différents types de sortie d’un IIncrementalGenerator. |
IncrementalStepRunReason |
État de la sortie d’une étape de générateur de source incrémentielle exécutée. |
LineVisibility |
État de la visibilité d’une ligne. |
LocationKind |
Spécifie le type d’emplacement (source et métadonnées). |
MetadataImageKind |
Type de métadonnées d’une image de fichier PE. |
MetadataImportOptions |
Spécifie les symboles à importer à partir des métadonnées. |
MethodKind |
Énumération pour les types possibles de symboles de méthode. |
NamespaceKind |
Décrit le type d’étendue de l’espace de noms. |
NullableAnnotation |
Représente la valeur nullabilité des valeurs qui peuvent être affectées à une expression utilisée comme valeur lvalue. |
NullableContext |
Représente l’état de l’analyse nullable à un point spécifique d’un fichier. Les bits un et deux correspondent à l’activation ou non de la fonctionnalité nullable. Les bits trois et quatre correspondent à si le contexte a été hérité du contexte global. |
NullableContextOptions |
Représente l’état par défaut de l’analyse nullable dans cette compilation. |
NullableFlowState |
Représente l’analyse du compilateur pour déterminer si une expression peut avoir la valeur Null |
OperationKind |
Tous les types d’opérations, y compris les instructions et les expressions. |
OptimizationLevel |
Détermine le niveau d’optimisation du code généré. |
OutputKind |
Spécifie les types d’assemblys de sortie générés par le compilateur. |
Platform | |
PreservationMode |
Mode dans lequel la valeur est conservée. |
RefKind |
Désigne le type de référence. |
ReportDiagnostic |
Décrit comment signaler un diagnostic d’avertissement. |
RuntimeCapability |
Spécifie les fonctionnalités qui peuvent ou non être prises en charge par le Common Language Runtime ciblé par la compilation. |
SarifVersion |
Spécifie la version du fichier journal SARIF à produire. |
ScopedKind |
Énumération pour les types de modificateurs délimités. |
SourceCodeKind |
Spécifie le type de code source C# ou VB. |
SpecialType |
Spécifie les ID des types d’exécution spéciaux. |
SpeculativeBindingOption |
Décrit le type de liaison à effectuer dans l’une des méthodes de liaison spéculative SemanticModel. |
SymbolDisplayDelegateStyle |
Spécifie comment afficher les délégués (uniquement le nom ou le nom avec la signature). |
SymbolDisplayExtensionMethodStyle |
Spécifie comment afficher les méthodes d’extension. |
SymbolDisplayGenericsOptions |
Spécifie les options d’affichage des génériques dans la description d’un symbole. |
SymbolDisplayGlobalNamespaceStyle |
Spécifie les options permettant d’afficher l’espace de noms global dans la description d’un symbole. |
SymbolDisplayKindOptions |
Spécifie les mots clés de type à inclure lors de l’affichage des symboles. |
SymbolDisplayLocalOptions |
Spécifie les options d’affichage des locaux dans la description d’un symbole. |
SymbolDisplayMemberOptions |
Spécifie les options d’affichage des membres dans la description d’un symbole. |
SymbolDisplayMiscellaneousOptions |
Spécifie diverses options concernant le format des descriptions de symboles. |
SymbolDisplayParameterOptions |
Spécifie la façon dont les paramètres sont affichés dans la description d’un symbole (membre, propriété/indexeur ou délégué). |
SymbolDisplayPartKind |
Spécifie les types d’un morceau de texte classifié (SymbolDisplayPart). |
SymbolDisplayPropertyStyle |
Spécifie les options d’affichage des propriétés dans les descriptions de symboles. |
SymbolDisplayTypeQualificationStyle |
Spécifie la quantité de qualification utilisée dans les descriptions de symboles. |
SymbolFilter |
Indiquer les types de symboles de déclaration qui seront inclus |
SymbolKind |
Spécifie les types possibles de symboles. |
SyntaxRemoveOptions | |
SyntaxWalkerDepth |
Syntaxe dans laquelle SyntaxWalker doit descendre. |
TextDocumentKind |
Indique le type d’un TextDocument |
TypedConstantKind |
Représente le type d’un TypedConstant. |
TypeKind |
Énumération pour les types possibles de symboles de type. |
TypeParameterKind |
Représente les différents types de paramètres de type. |
VarianceKind |
Énumération déclarant les types de variance pris en charge pour les paramètres de type générique. |
WorkspaceChangeKind | |
WorkspaceDiagnosticKind |
Délégués
SyntaxContextReceiverCreator |
Permet à un générateur de fournir des instances d’un ISyntaxContextReceiver |
SyntaxReceiverCreator |
Permet à un générateur de fournir des instances d’un ISyntaxReceiver |