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
| Nom | Description |
|---|---|
| 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 fichier EditorConfig unique, pour https://editorconfig.org 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 d’options d’analyseur et peut calculer les options effectives de AnalyzerConfigl’analyseur pour un fichier source donné. Cette méthode permet de collecter tous les AnalyzerConfig fichiers pour revenir à une compilation. |
| AnnotationExtensions | |
| AssemblyIdentity |
Représente une identité d’un assembly tel que défini 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 un instantané immuable des métadonnées CLI d’assembly. |
| AttributeData | |
| CaseInsensitiveComparison |
Opérations qui ne respectent 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 représenter des arguments de ligne de commande à 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 met en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir de la compilation existante avec l’application de petits deltas. Dans de nombreux cas, il est plus efficace que de créer une nouvelle 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 vers et hors 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 transmettez les premières et dernières instructions de la région en tant que paramètres. « Inside » signifie ces instructions ou celles qui les séparent. « Outside » sont d’autres instructions 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 une méthode de la plateforme sous-jacente doit être appelée. |
| Document |
Représente un document de code source qui fait partie d’un projet. Il fournit l’accès au texte source, à l’arborescence de syntaxe analysée et au modèle sémantique correspondant. |
| DocumentActiveContextChangedEventArgs | |
| DocumentationCommentId |
API pour la construction de l’ID de commentaire de documentation et recherche de symboles qui correspondent à des 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 DocumentationResolver 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 les mêmes Document versions de l’espace de travail. |
| DocumentInfo |
Classe qui représente tous les arguments nécessaires pour créer une instance de document. |
| EmbeddedText |
Représente le texte à incorporer 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 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’un passage de génération sur un ensemble de ISourceGenerators. |
| GeneratorExtensions | |
| IncrementalGeneratorRunStep |
Description d’une étape d’un générateur incrémentiel exécuté. |
| IncrementalValueProviderExtensions | |
| ISymbolExtensions | |
| LanguageNames |
Classe qui fournit des constantes pour les noms de langage commun. |
| LocalizableResourceString |
Chaîne de ressource 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 des métadonnées CLI immuables d’assembly ou de module. |
| 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, elles sont garanties d’avoir 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’il n’a 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 un 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 |
Modèle ProjectDependencyGraph les dépendances entre les projets d’une solution. |
| ProjectDiagnostic | |
| ProjectId |
Identificateur qui peut être utilisé pour faire référence aux mêmes Project versions. |
| ProjectInfo |
Classe qui représente tous les arguments nécessaires pour créer une instance de projet. |
| 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 comme spécifié 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 à GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| SeparatedSyntaxList | |
| 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 instance de solution. |
| SourceFileResolver |
Résout les références aux fichiers sources spécifiés dans le code source. |
| SourceGeneratedDocument |
Un 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 des assemblys sources. |
| SuppressionDescriptor |
Fournit une description d’une suppression programmatique d’un Diagnostic par un DiagnosticSuppressor. |
| SymbolDisplayExtensions |
Expose les méthodes d’extension pour afficher des descriptions de symboles. |
| SymbolDisplayFormat |
Décrit les règles de mise en forme qui doivent être utilisées lors de l’affichage de symboles. |
| SymbolEqualityComparer |
Permet la comparaison de deux ISymbol instances |
| SymbolVisitor | |
| SymbolVisitor<TResult> | |
| SymbolVisitor<TArgument,TResult> | |
| SyntaxAnnotation |
Une syntaxeAnnotation est utilisée pour annoter les éléments de syntaxe avec des informations supplémentaires. Étant donné que les éléments de syntaxe sont immuables, les annoter nécessitent la création de nouvelles instances avec les annotations jointes. |
| SyntaxList | |
| SyntaxNode |
Représente un nœud non terminal dans l’arborescence de syntaxe. Il s’agit de l’équivalent indépendant du langage et CSharpSyntaxNodeVisualBasicSyntaxNode. |
| SyntaxNodeExtensions | |
| SyntaxReference |
Référence à un nœud de syntaxe. |
| SyntaxTree |
Représentation analysée d’un document source. |
| SyntaxTreeOptionsProvider | |
| SyntaxWalker |
Guide l’arborescence de syntaxe, ce qui permet aux sous-classes d’opérer sur tous les nœuds, jetons et trivia. Le marcheur effectuera une première marche de profondeur de l’arbre. |
| TextAndVersion |
Classe qui représente à la fois un texte source et son tampon 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 ou n’est pas encore résolue. |
| VisualBasicExtensions |
Ajout Visual Basic méthodes d’extension de syntaxe. |
| WellKnownDiagnosticTags | |
| WellKnownGeneratorInputs |
Noms d’étapes d’entrée de générateur incrémentiel connus. |
| WellKnownGeneratorOutputs |
Noms d’étapes de sortie du générateur incrémentiel connus. |
| WellKnownMemberNames |
Spécifie les noms de membres connus du compilateur (par |
| Workspace |
Un espace de travail permet d’accéder à un ensemble actif de projets et de documents de code source et à leurs arborescences de syntaxe, compilations et modèles sémantiques associés. Un espace de travail a une solution actuelle qui est un instantané immuable des projets et documents. Cette propriété peut changer au fil du temps, car 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 |
Description EventArgs de tout type de modification de l’espace de travail. |
| WorkspaceDiagnostic | |
| WorkspaceDiagnosticEventArgs | |
| WorkspaceEventRegistration |
Représente une inscription pour un événement d’espace de travail, en veillant à ce que le gestionnaire d’événements soit correctement désinscrit lorsqu’il est supprimé. |
| WorkspaceKind |
Types d’espaces de travail connus |
| WorkspaceRegistration | |
| XmlDocumentationProvider |
Classe utilisée pour fournir une documentation XML au compilateur pour les membres à partir de métadonnées à partir 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
| Nom | Description |
|---|---|
| AnalyzerConfig.SectionNameMatcher | |
| AnalyzerConfigOptionsResult |
Contient les résultats de GetOptionsForSourcePath(String). |
| ChildSyntaxList | |
| ChildSyntaxList.Enumerator |
Énumère les éléments d’un ChildSyntaxList. |
| ChildSyntaxList.Reversed | |
| ChildSyntaxList.Reversed.Enumerator | |
| ClosedDerivedTypeInfo |
Informations sur les types dérivés d’un type fermé. |
| 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). |
| CommandLineResource |
Décrit une spécification de ressource de manifeste stockée dans les arguments de ligne de commande. |
| CommandLineSourceFile |
Décrit une spécification de fichier source stockée sur les arguments de ligne de commande. |
| CompilationOutputInfo |
Chemins d’accès 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é quand on lui a demandé d’analyser ; il se peut qu’il n’y ait 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 GeneratorDriver moment de la création. |
| GeneratorDriverTimingInfo |
Contient des informations de minutage pour un passage de génération complet. |
| GeneratorExecutionContext |
Contexte passé à un générateur source quand Execute(GeneratorExecutionContext) il est appelé |
| GeneratorFilterContext |
Contexte passé à un filtre pour déterminer si un générateur doit être exécuté ou non. |
| GeneratorInitializationContext |
Contexte passé à un générateur source quand Initialize(GeneratorInitializationContext) il est appelé |
| GeneratorPostInitializationContext |
Contexte passé à un générateur source lorsqu’il a choisi 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 moment OnVisitSyntaxNode(GeneratorSyntaxContext) appelé |
| GeneratorTimingInfo |
Contient des informations de minutage pour un seul générateur. |
| HostOutputProductionContext |
Contexte passé à un générateur incrémentiel lorsqu’il a inscrit une sortie via RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>) |
| ImportedNamespaceOrType |
Représente un INamespaceOrTypeSymbol élément qui a été importé et l’emplacement auquel l’importation a été déclarée. Cela correspond ou |
| ImportedXmlNamespace |
Représente un nom d’espace de noms xml importé. Cela correspond à |
| IncrementalGeneratorInitializationContext |
Contexte passé à un générateur incrémentiel lorsqu’il 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) il est appelé |
| IOperation.OperationList |
Implémente une collection basée sur un struct de Microsoft.CodeAnalysis.Operation nœuds. Cette collection est ordonné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é sur |
| IOperation.OperationList.Reversed |
Implémente une collection de nœuds basée sur l’ordre inverse.Microsoft.CodeAnalysis.Operation Cette collection est ordonné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é sur |
| LineMapping |
Représente un mappage de ligne défini par une seule directive de mappage de ligne ( |
| 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, HasValueindiquant si cette valeur est significative ou non. |
| PreCompilationSourceProductionContext |
Contexte passé à un générateur incrémentiel lorsqu’il a inscrit une sortie via RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). Les sorties sources de pré-compilation s’exécutent avant que la compilation soit disponible et ne peuvent ajouter que des fichiers sources, et non des diagnostics de rapport. |
| PreprocessingSymbolInfo | |
| ProjectChanges | |
| SeparatedSyntaxList<TNode>.Enumerator | |
| SeparatedSyntaxList<TNode> | |
| SolutionChanges | |
| SourceGeneratorContext |
Contexte passé à un générateur source quand Execute(SourceGeneratorContext) il 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 obtenir des détails et des 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> |
Une liste de SyntaxNode. |
| SyntaxNodeOrToken |
Wrapper pour un nœud de syntaxe (SyntaxNode) ou un jeton de syntaxe (SyntaxToken). |
| SyntaxNodeOrTokenList |
Liste de 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 permettant d’énumérer un SyntaxTokenList |
| SyntaxTokenList.Reversed |
Énumérable inversée. |
| 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ée. |
| 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 être utilisé uniquement pour comparer les versions retournées par la même API. |
| WorkspaceEventOptions | |
Interfaces
| Nom | Description |
|---|---|
| IAliasSymbol |
Représente un alias à l’aide (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 soit chargé avec LoadFromPath(String), son emplacement et l’emplacement de toutes ses dépendances doivent d’abord être spécifiés par les appels à AddDependencyLocation(String). |
| IArrayTypeSymbol |
Représente un tableau. |
| IAssemblySymbol |
Représente un assembly .NET, composé d’un ou de plusieurs modules. |
| ICompilationUnitSyntax |
Interface implémentée par n’importe quel nœud qui est la racine « CompilationUnit » d’un SyntaxTree. c’est-à-dire tout nœud retourné par GetRoot(CancellationToken) l’emplacement où HasCompilationUnitRoot il Cette interface fournit un moyen commun de trouver facilement la racine d’un SyntaxTree quelconque SyntaxNodedonné, ainsi qu’un moyen commun de gérer le spécial EndOfFileToken qui est 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 « dynamic » en C#. |
| IErrorTypeSymbol |
Un IErrorTypeSymbol est utilisé lorsque le compilateur ne peut pas déterminer un objet de symbole à 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é lors de la demande du champ « x » de 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 auquel la directive d’importation a été déclarée. Pour l’importationIAliasSymbol, l’emplacement se trouve à l’aide de l’une ou Locations de l’autreDeclaringSyntaxReferences.IAliasSymbol 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 une méthode ou un symbole de type 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 pointeur 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. Ceci est implémenté 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 parcourir la sauvegarde jusqu’à la trivia contenante dans l’arborescence externe qui la 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’une |
| ISyntaxReceiver |
Reçoit les 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
| Nom | Description |
|---|---|
| Accessibility |
Énumération pour les combinaisons d’accessibilité courantes. |
| ApplyChangesKind | |
| AssemblyIdentityComparer.ComparisonResult |
Ensemble de résultats possibles de AssemblyIdentity comparaison. |
| AssemblyIdentityParts | |
| CandidateReason |
Indique les raisons pour lesquelles les symboles candidats (ou ensemble de 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 exemple, si, par exemple, un symbole portant un nom donné inaccessible, et d’autres avec une arité incorrecte, seul l’inaccessible serait 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 donné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 qu’une image de fichier PE contient. |
| 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 de l’étendue de l’espace de noms. |
| NullableAnnotation |
Représente la nullabilité des valeurs qui peuvent être affectées à une expression utilisée en tant que lvalue. |
| NullableContext |
Représente l’état de l’analyse nullable à un point spécifique dans un fichier. Les bits un et deux correspondent à l’activation de la fonctionnalité Nullable. Les bits trois et quatre correspondent à la question de savoir 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 indiquant si une expression peut être 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 |
Indique le type de référence. |
| ReportDiagnostic |
Décrit comment signaler un diagnostic d’avertissement. |
| RuntimeCapability |
Spécifie les fonctionnalités susceptibles ou non d’être prises en charge par le Common Language Runtime que la compilation cible. |
| SarifVersion |
Spécifie la version du fichier journal SARIF à produire. |
| ScopedKind |
Énumération pour les types de modificateurs délimités. |
| SemanticModelOptions | |
| 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 des 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 permettant d’afficher les 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 de symboles. |
| SymbolDisplayLocalOptions |
Spécifie les options permettant d’afficher les variables locales dans la description d’un symbole. |
| SymbolDisplayMemberOptions |
Spécifie les options permettant d’afficher les membres dans la description d’un symbole. |
| SymbolDisplayMiscellaneousOptions |
Spécifie des options diverses sur le format des descriptions de symboles. |
| SymbolDisplayParameterOptions |
Spécifie comment 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 permettant d’afficher les 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 inclus |
| SymbolKind |
Spécifie les types de symboles possibles. |
| SyntaxRemoveOptions | |
| SyntaxWalkerDepth |
SyntaxWalker Syntaxe à entrer. |
| 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
| Nom | Description |
|---|---|
| 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 |