CSharpSyntaxTree Klasse
Definition
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.
Die analysierte Darstellung eines C#-Quelldokuments.
public ref class CSharpSyntaxTree abstract : Microsoft::CodeAnalysis::SyntaxTree
public abstract class CSharpSyntaxTree : Microsoft.CodeAnalysis.SyntaxTree
type CSharpSyntaxTree = class
inherit SyntaxTree
Public MustInherit Class CSharpSyntaxTree
Inherits SyntaxTree
- Vererbung
Konstruktoren
CSharpSyntaxTree() |
Die analysierte Darstellung eines C#-Quelldokuments. |
Eigenschaften
DiagnosticOptions |
Veraltet.
Option zum Angeben des benutzerdefinierten Verhaltens für jede Warnung in dieser Struktur. (Geerbt von SyntaxTree) |
Encoding |
Die Textcodierung des Quelldokuments. (Geerbt von SyntaxTree) |
FilePath |
Der Pfad der Quelldokumentdatei. (Geerbt von SyntaxTree) |
HasCompilationUnitRoot |
Gibt true zurück, wenn diese Syntaxstruktur einen Stamm mit SyntaxKind "CompilationUnit" aufweist. (Geerbt von SyntaxTree) |
Length |
Die Länge des Texts der Syntaxstruktur. (Geerbt von SyntaxTree) |
Options |
Die Optionen, die vom Parser verwendet werden, um die Syntaxstruktur zu erzeugen. |
OptionsCore |
Die analysierte Darstellung eines C#-Quelldokuments. |
Methoden
CloneNodeAsRoot<T>(T) |
Erzeugt einen Klon eines CSharpSyntaxNode Klons, der die aktuelle Syntaxstruktur als übergeordnete Struktur aufweist. Anrufer muss garantieren, dass nur ein Ergebnis beobachtet werden kann, wenn dieselbe Instanz CSharpSyntaxNode mehrere Aufrufe an dieser Funktion ausgeführt wird. |
Create(CSharpSyntaxNode, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, Nullable<Boolean>) |
Veraltet.
Erstellt eine neue Syntaxstruktur aus einem Syntaxknoten. |
Create(CSharpSyntaxNode, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>) |
Veraltet.
Erstellt eine neue Syntaxstruktur aus einem Syntaxknoten. |
Create(CSharpSyntaxNode, CSharpParseOptions, String, Encoding) |
Erstellt eine neue Syntaxstruktur aus einem Syntaxknoten. |
GetChangedSpans(SyntaxTree) |
Erstellt eine pessimistische Liste von Bereichen, die die Textbereiche in dieser Struktur kennzeichnen, die vom Text der alten Struktur geändert werden. |
GetChanges(SyntaxTree) |
Ruft eine Liste von Textänderungen ab, die beim Anwenden auf die alte Struktur diese Struktur erzeugen. |
GetCompilationUnitRoot(CancellationToken) |
Ruft den Stamm der Syntaxstruktur ab, die statisch als CompilationUnitSyntax. |
GetDiagnostics(CancellationToken) |
Ruft eine Liste aller Diagnosen in der Syntaxstruktur ab. |
GetDiagnostics(SyntaxNode) |
Ruft eine Liste aller Diagnosen in der Unterstruktur ab, die den angegebenen Knoten als Stamm aufweist. |
GetDiagnostics(SyntaxNodeOrToken) |
Ruft eine Liste aller Diagnosen in der Unterstruktur ab, die den angegebenen Knoten als Stamm oder zugeordnet mit dem Token und seinen verwandten Trivia hat. |
GetDiagnostics(SyntaxToken) |
Ruft eine Liste aller Diagnosen ab, die dem Token und allen verwandten Trivia zugeordnet sind. |
GetDiagnostics(SyntaxTrivia) |
Ruft eine Liste aller Diagnosen ab, die der Trivia zugeordnet sind. |
GetLineMappings(CancellationToken) |
Gibt leere Sequenz zurück, wenn keine Linienzuordnungsdirektiven in der Struktur vorhanden sind. Gibt andernfalls eine Abfolge von Klammern zurück: Jede beschreibt eine Zuordnung einer Spanne der Struktur zwischen zwei aufeinander folgenden #line-Direktiven. Wenn sich die erste Direktive nicht in der ersten Zeile befindet, beschreibt das erste Paar die Zuordnung der Spanne vor der ersten Direktive. Das letzte Paar der Sequenz beschreibt die Zuordnung der Spanne nach der letzten #line Direktive. |
GetLineMappings(CancellationToken) |
Gibt leere Sequenz zurück, wenn keine Linienzuordnungsdirektiven in der Struktur vorhanden sind. Gibt andernfalls eine Abfolge von Klammern zurück: Jede beschreibt eine Zuordnung einer Spanne der Struktur zwischen zwei aufeinander folgenden #line-Direktiven. Wenn sich die erste Direktive nicht in der ersten Zeile befindet, beschreibt das erste Paar die Zuordnung der Spanne vor der ersten Direktive. Das letzte Paar der Sequenz beschreibt die Zuordnung der Spanne nach der letzten #line Direktive. (Geerbt von SyntaxTree) |
GetLineSpan(TextSpan, CancellationToken) |
Ruft die Position in Bezug auf Pfad, Linie und Spalte für eine bestimmte Spanne ab. |
GetLineVisibility(Int32, CancellationToken) |
Gibt die Sichtbarkeit für die Zeile an der angegebenen Position zurück. |
GetLocation(TextSpan) |
Ruft einen Location für den angegebenen Text |
GetMappedLineSpan(TextSpan, CancellationToken) |
Ruft die Position in Bezug auf Pfad, Linie und Spalte nach dem Anwenden von Richtlinien für die Quellzeilenzuordnung ( |
GetReference(SyntaxNode) |
Ruft eine SyntaxReference für einen angegebenen Syntaxknoten ab. SyntaxReferences können verwendet werden, um den Zugriff auf einen Syntaxknoten wieder zu erhalten, ohne den gesamten Struktur- und Quelltext im Arbeitsspeicher zu behalten. (Geerbt von SyntaxTree) |
GetRoot(CancellationToken) |
Ruft den Stammknoten der Syntaxstruktur ab. |
GetRootAsync(CancellationToken) |
Ruft den Stammknoten der Syntaxstruktur asynchron ab. |
GetRootAsyncCore(CancellationToken) |
Die analysierte Darstellung eines C#-Quelldokuments. |
GetRootCore(CancellationToken) |
Die analysierte Darstellung eines C#-Quelldokuments. |
GetText(CancellationToken) |
Ruft den Text des Quelldokuments ab. (Geerbt von SyntaxTree) |
GetTextAsync(CancellationToken) |
Ruft den Text des Quelldokuments asynchron ab. (Geerbt von SyntaxTree) |
HasHiddenRegions() |
Ruft einen booleschen Wert ab, der angibt, ob ausgeblendete Bereiche in der Struktur vorhanden sind. |
IsEquivalentTo(SyntaxTree, Boolean) |
Bestimmt, ob zwei Bäume identisch sind und trivia-Unterschiede ignoriert werden. |
ParseText(SourceText, CSharpParseOptions, String, CancellationToken) |
Erstellt eine Syntaxstruktur, indem sie den Quelltext analysiert. |
ParseText(SourceText, CSharpParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken) |
Veraltet.
Erstellt eine Syntaxstruktur, indem sie den Quelltext analysiert. |
ParseText(SourceText, CSharpParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, Nullable<Boolean>, CancellationToken) |
Veraltet.
Erstellt eine Syntaxstruktur, indem sie den Quelltext analysiert. |
ParseText(String, CSharpParseOptions, String, Encoding, CancellationToken) |
Erstellt eine Syntaxstruktur, indem sie den Quelltext analysiert. |
ParseText(String, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken) |
Veraltet.
Erstellt eine Syntaxstruktur, indem sie den Quelltext analysiert. |
ParseText(String, CSharpParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, Nullable<Boolean>, CancellationToken) |
Veraltet.
Erstellt eine Syntaxstruktur, indem sie den Quelltext analysiert. |
ToString() |
Gibt einen String Wert zurück, der den gesamten Quelltext dieses SyntaxTreeWerts darstellt. (Geerbt von SyntaxTree) |
TryGetRoot(CSharpSyntaxNode) |
Ruft den Stammknoten der Syntaxstruktur ab, wenn er bereits verfügbar ist. |
TryGetRoot(SyntaxNode) |
Ruft den Stamm der Syntaxstruktur ab, wenn sie verfügbar ist. (Geerbt von SyntaxTree) |
TryGetRootCore(SyntaxNode) |
Die analysierte Darstellung eines C#-Quelldokuments. |
TryGetText(SourceText) |
Ruft den Text der Syntaxstruktur ab, wenn sie verfügbar ist. (Geerbt von SyntaxTree) |
WithChangedText(SourceText) |
Erstellt eine neue Syntax basierend auf dieser Struktur mithilfe eines neuen Quelltexts. |
WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Veraltet.
Gibt eine neue Struktur zurück, deren DiagnosticOptions angegebenen Wert und andere Eigenschaften aus der aktuellen Struktur kopiert werden. (Geerbt von SyntaxTree) |
WithFilePath(String) |
Gibt eine neue Struktur zurück, deren FilePath angegebene Knoten und andere Eigenschaften aus der aktuellen Struktur kopiert werden. (Geerbt von SyntaxTree) |
WithRootAndOptions(SyntaxNode, ParseOptions) |
Gibt eine neue Struktur zurück, deren Stamm und Optionen wie angegeben sind und andere Eigenschaften aus der aktuellen Struktur kopiert werden. (Geerbt von SyntaxTree) |
Erweiterungsmethoden
GetCompilationUnitRoot(SyntaxTree, CancellationToken) |
Die analysierte Darstellung eines C#-Quelldokuments. |
GetCompilationUnitRoot(SyntaxTree) |
Ruft die Root CompilationUnitSyntax für eine angegebene SyntaxTree ab. |