Microsoft.CodeAnalysis.CSharp 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
CSharpCommandLineArguments |
Arguments de ligne de commande en C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
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éalise et met 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 nouvelle compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation. |
CSharpCompilationOptions |
Représente différentes options qui affectent la compilation, telles que l’émission d’un exécutable ou d’une bibliothèque, l’optimisation du code généré, et ainsi de suite. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
Implémentation GeneratorDriver du langage CSharp. |
CSharpParseOptions |
Cette classe stocke plusieurs options d’analyse source et offre l’accès à leurs valeurs. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Représente un nœud non terminal dans l’arborescence de syntaxe. |
CSharpSyntaxRewriter |
Représente un CSharpSyntaxVisitor<TResult> graphique qui descend tout CSharpSyntaxNode un graphique et peut remplacer ou supprimer les SyntaxNodes visités dans un ordre de profondeur. |
CSharpSyntaxTree |
Représentation analysée d’un document source C#. |
CSharpSyntaxVisitor |
Représente un CSharpSyntaxNode visiteur qui visite uniquement le seul CSharpSyntaxNode passé dans sa méthode Visit. |
CSharpSyntaxVisitor<TResult> |
Représente un CSharpSyntaxNode visiteur qui visite uniquement le seul CSharpSyntaxNode passé dans sa méthode Visit et produit une valeur du type spécifié par le |
CSharpSyntaxWalker |
Représente un CSharpSyntaxVisitor graphique qui descend d’un graphique entier CSharpSyntaxNode qui visite chaque CSharpSyntaxNode et ses SyntaxNodes enfants et SyntaxTokens dans un premier ordre de profondeur. |
LanguageVersionFacts | |
SymbolDisplay |
Affiche un symbole dans le style C#. |
SyntaxExtensions | |
SyntaxFactory |
Classe contenant des méthodes de fabrique pour construire des nœuds de syntaxe, des jetons et des trivia. |
SyntaxFacts |
Définit un ensemble de méthodes pour déterminer comment les caractères Unicode sont traités par le compilateur C#. |
TypedConstantExtensions |
Structures
AwaitExpressionInfo |
Structure contenant toutes les informations sémantiques relatives à une expression await. |
Conversion |
Résume si une conversion est autorisée et, le cas échéant, quel type de conversion (et dans certains cas, le symbole associé). |
DeconstructionInfo |
Représentation d’une déconstruction en tant qu’arborescence de méthodes et conversions de déconstruct. Les méthodes s’affichent uniquement dans les nœuds non terminaux. Tous les nœuds de terminal ont une conversion. Voici un exemple : une déconstruction comme Le nœud de niveau supérieur a un Method (Deconstructable1.Deconstruct), non Conversion, mais a deux Nested nœuds. Son premier nœud imbriqué n’a pas Method, mais a une Conversion (Identité). Son deuxième nœud imbriqué a un Method (Deconstructable2.Deconstruct), non Conversionet deux Nested nœuds. Ces deux derniers nœuds imbriqués n’ont pas Method, mais chacun a un Conversion (ImplicitNumeric, de int à long). |
ForEachStatementInfo |
Structure contenant toutes les informations sémantiques relatives à une instruction pour chaque instruction. |
QueryClauseInfo |
Informations sémantiques associées à une clause de requête dans une expression de requête C#. |
Énumérations
LanguageVersion |
Spécifie la version de langue. |
NullableContextOptions |
Spécifie le contexte nullable. |
SyntaxKind |