Microsoft.CodeAnalysis.CSharp Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
CSharpCommandLineArguments |
Die Befehlszeilenargumente zu einem C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch on-demand und speichert daten nach Bedarf zwischen. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist es effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
CSharpCompilationOptions |
Stellt verschiedene Optionen dar, die sich auf die Kompilierung auswirken, z. B. ob eine ausführbare Datei oder eine Bibliothek ausgegeben werden soll, ob generierter Code optimiert werden soll. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
Eine GeneratorDriver Implementierung für die CSharp-Sprache. |
CSharpParseOptions |
Diese Klasse speichert mehrere Verwandte Optionen für die Quellanalyse und bietet Zugriff auf ihre Werte. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Stellt einen nicht terminalen Knoten in der Syntaxstruktur dar. |
CSharpSyntaxRewriter |
Stellt eine CSharpSyntaxVisitor<TResult>CSharpSyntaxNode absteigende Grafik dar und kann besuchte SyntaxNodes in tiefer erster Reihenfolge ersetzen oder entfernen. |
CSharpSyntaxTree |
Die analysierte Darstellung eines C#-Quelldokuments. |
CSharpSyntaxVisitor |
Stellt einen CSharpSyntaxNode Besucher dar, der nur die einzelne CSharpSyntaxNode besucht, die in seine Visit-Methode übergeben wurde. |
CSharpSyntaxVisitor<TResult> |
Stellt einen CSharpSyntaxNode Besucher dar, der nur die einzelne CSharpSyntaxNode an seine |
CSharpSyntaxWalker |
Stellt eine CSharpSyntaxVisitorCSharpSyntaxNode absteigende Grafik dar, die jede CSharpSyntaxNode und dessen untergeordnete SyntaxNodes und SyntaxTokens in tiefen ersten Reihenfolge besucht. |
LanguageVersionFacts | |
SymbolDisplay |
Zeigt ein Symbol im C#-Format an. |
SyntaxExtensions | |
SyntaxFactory |
Eine Klasse mit Fabrikmethoden zum Erstellen von Syntaxknoten, Token und Trivia. |
SyntaxFacts |
Definiert eine Reihe von Methoden, um zu bestimmen, wie Unicode-Zeichen vom C#-Compiler behandelt werden. |
TypedConstantExtensions |
Strukturen
AwaitExpressionInfo |
Struktur mit allen semantischen Informationen zu einem erwarteten Ausdruck. |
Conversion |
Fasst zusammen, ob eine Konvertierung zulässig ist, und wenn ja, welche Art von Konvertierung (und in einigen Fällen das zugehörige Symbol). |
DeconstructionInfo |
Die Darstellung einer Dekonstruktion als Struktur von Deconstruct-Methoden und Konvertierungen. Methoden werden nur in nicht terminalen Knoten angezeigt. Alle Terminalknoten verfügen über eine Konvertierung. Hier ein Beispiel: Eine Dekonstruktion wie Der Knoten auf oberster Ebene verfügt über einen Method (Deconstructable1.Deconstruct), nein Conversion, aber zwei Nested Knoten. Der erste geschachtelte Knoten hat keine Method, hat aber eine Conversion (Identität). Der zweite geschachtelte Knoten weist einen Method (Deconstructable2.Deconstruct), nein Conversionund zwei Nested Knoten auf. Diese letzten zwei geschachtelten Knoten haben keine Method, aber jede hat eine Conversion (implizitENumeric, von int bis long). |
ForEachStatementInfo |
Struktur mit allen semantischen Informationen zu jeder Anweisung. |
QueryClauseInfo |
Semantische Informationen, die einer Abfrageklausel in einem C#-Abfrageausdruck zugeordnet sind. |
Enumerationen
LanguageVersion |
Gibt die Sprachversion an. |
NullableContextOptions |
Gibt den nullablen Kontext an. |
SyntaxKind |