Freigeben über


QualifiedCrefSyntax Klasse

Definition

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

public ref class QualifiedCrefSyntax sealed : Microsoft::CodeAnalysis::CSharp::Syntax::CrefSyntax
public sealed class QualifiedCrefSyntax : Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax
type QualifiedCrefSyntax = class
    inherit CrefSyntax
Public NotInheritable Class QualifiedCrefSyntax
Inherits CrefSyntax
Vererbung

Hinweise

Dieser Knoten ist den folgenden Syntaxtypen zugeordnet:

Eigenschaften

Container

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

ContainsAnnotations

Bestimmt, ob dieser Knoten oder ein unterer Knoten, Token oder Trivia Anmerkungen enthält.

(Geerbt von SyntaxNode)
ContainsDiagnostics

Bestimmt, ob für diesen Knoten oder einen seiner untergeordneten Knoten, Token oder Trivia Diagnose vorhanden sind.

(Geerbt von SyntaxNode)
ContainsDirectives

Bestimmt, ob dieser Knoten über untergeordnete Präprozessordirektiven verfügt.

(Geerbt von SyntaxNode)
ContainsSkippedText

Bestimmt, ob dieser Knoten über übersprungenen nachgeordneten Text verfügt.

(Geerbt von SyntaxNode)
DotToken

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

FullSpan

Die absolute Spannweite dieses Knotens in Zeichen, einschließlich seiner führenden und nachfolgenden Trivia.

(Geerbt von SyntaxNode)
HasLeadingTrivia

Bestimmt, ob dieser Knoten über führende Trivia verfügt.

(Geerbt von SyntaxNode)
HasStructuredTrivia

Bestimmt, ob ein untergeordnetes Trivia dieses Knotens strukturiert ist.

(Geerbt von SyntaxNode)
HasTrailingTrivia

Bestimmt, ob dieser Knoten über nachgestellte Trivia verfügt.

(Geerbt von SyntaxNode)
IsMissing

Bestimmt, ob der Knoten ein Sprachkonstrukt darstellt, das tatsächlich aus dem Quellcode analysiert wurde. Fehlende Knoten werden vom Parser in Fehlerszenarien generiert, um Konstrukte darzustellen, die im Quellcode vorhanden sein sollten, um erfolgreich zu kompilieren, aber tatsächlich fehlten.

(Geerbt von SyntaxNode)
IsStructuredTrivia

Bestimmt, ob dieser Knoten eine strukturierte Kleinigkeit darstellt.

(Geerbt von SyntaxNode)
KindText

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von SyntaxNode)
Language

Der Sprachname, für den dieser Knoten syntaxiert ist.

(Geerbt von CSharpSyntaxNode)
Member

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

Parent

Der Knoten, der diesen Knoten in seiner ChildNodes() Auflistung enthält.

(Geerbt von SyntaxNode)
ParentTrivia

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von SyntaxNode)
RawKind

Eine ganze Zahl, die die sprachspezifische Art dieses Knotens darstellt.

(Geerbt von SyntaxNode)
Span

Die absolute Spanne dieses Knotens in Zeichen, ohne seine führenden und nachfolgenden Trivia.

(Geerbt von SyntaxNode)
SpanStart

Identisch mit dem Zugriff auf Start .Span

(Geerbt von SyntaxNode)
SyntaxTree

Gibt zurück SyntaxTree , der besitzer des Knotens ist.

(Geerbt von SyntaxNode)
SyntaxTreeCore

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)

Methoden

Accept(CSharpSyntaxVisitor)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

Accept<TResult>(CSharpSyntaxVisitor<TResult>)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

Ancestors(Boolean)

Ruft eine Liste der Vorgängerknoten ab.

(Geerbt von SyntaxNode)
AncestorsAndSelf(Boolean)

Ruft eine Liste der Vorgängerknoten ab (einschließlich dieses Knotens)

(Geerbt von SyntaxNode)
ChildNodes()

Ruft eine Liste der untergeordneten Knoten in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
ChildNodesAndTokens()

Die Liste der untergeordneten Knoten und Token dieses Knotens, wobei jedes Element ein SyntaxNodeOrToken-instance ist.

(Geerbt von SyntaxNode)
ChildThatContainsPosition(Int32)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von SyntaxNode)
ChildTokens()

Ruft eine Liste der direkten untergeordneten Token dieses Knotens ab.

(Geerbt von SyntaxNode)
Contains(SyntaxNode)

Bestimmt, ob der angegebene Knoten ein Nachkomme dieses Knotens ist. Gibt true für den aktuellen Knoten zurück.

(Geerbt von SyntaxNode)
ContainsDirective(Int32)

Gibt true zurück, wenn dieser Knoten irgendwelche Anweisungen (z. B. #if, #nullableusw.) mit einer übereinstimmenden Art enthält.

(Geerbt von SyntaxNode)
CopyAnnotationsTo<T>(T)

Kopiert alle SyntaxAnnotations(sofern vorhanden) aus dieser SyntaxNode-instance und fügt sie auf Grundlage nodevon an eine neue instance an.

(Geerbt von SyntaxNode)
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der absteigenden Knoten (einschließlich dieses Knotens) in präfixdokumentfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der absteigenden Knoten (einschließlich dieses Knotens) in präfixdokumentfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token (einschließlich dieses Knotens) in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token (einschließlich dieses Knotens) in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste aller Token in der Spanne dieses Knotens ab.

(Geerbt von SyntaxNode)
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste aller Token in der gesamten Spanne dieses Knotens ab.

(Geerbt von SyntaxNode)
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean)

Rufen Sie eine Liste aller Trivia ab, die den untergeordneten Knoten und Token zugeordnet sind.

(Geerbt von SyntaxNode)
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Rufen Sie eine Liste aller Trivia ab, die den untergeordneten Knoten und Token zugeordnet sind.

(Geerbt von SyntaxNode)
EquivalentToCore(SyntaxNode)

Ermitteln Sie, ob dieser Knoten strukturell einem anderen äquivalent ist.

(Geerbt von CSharpSyntaxNode)
FindNode(TextSpan, Boolean, Boolean)

Sucht den Knoten mit dem kleinsten FullSpan , der enthält span. getInnermostNodeForTie wird verwendet, um das Verhalten im Falle einer Bindung zu bestimmen (d. h. ein Knoten mit derselben Spanne wie sein übergeordneter Knoten). Wenn getInnermostNodeForTie true ist, wird der niedrigste absteigende Knoten zurückgegeben, der den angegebenen spanumfasst. Andernfalls wird der äußerste Knoten zurückgegeben, der den angegebenen spanumfasst.

(Geerbt von SyntaxNode)
FindToken(Int32, Boolean)

Sucht ein Token gemäß den folgenden Regeln:

  1. Wenn die Position mit dem Ende des Knotens(s) FullSpan übereinstimmt und der Knoten CompilationUnit lautet, wird EoF zurückgegeben.

  2. Wenn-Knoten. FullSpan.Contains(position) wird dann das Token zurückgegeben, das die angegebene Position enthält.

  3. Andernfalls wird eine ArgumentOutOfRangeException ausgelöst.

(Geerbt von CSharpSyntaxNode)
FindTokenCore(Int32, Boolean)

Sucht ein untergeordnetes Token dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von SyntaxNode)
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)

Sucht ein untergeordnetes Token dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von SyntaxNode)
FindTrivia(Int32, Boolean)

Sucht nach einem untergeordneten Trivia dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von CSharpSyntaxNode)
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>)

Sucht ein untergeordnetes Trivia dieses Knotens an der angegebenen Position, an der sich die Position innerhalb der Spanne des Knotens befindet.

(Geerbt von CSharpSyntaxNode)
FindTriviaCore(Int32, Boolean)

Sucht nach einem untergeordneten Trivia dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von SyntaxNode)
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean)

Ruft den ersten Knoten vom Typ TNode ab, der dem Prädikat entspricht.

(Geerbt von SyntaxNode)
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean)

Ruft den ersten Knoten vom Typ TNode ab, der dem Prädikat entspricht.

(Geerbt von SyntaxNode)
GetAnnotatedNodes(String)

Ruft alle Knoten mit der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodes(SyntaxAnnotation)

Ruft alle Knoten mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodesAndTokens(String)

Ruft alle Knoten und Token mit einer Anmerkung der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodesAndTokens(String[])

Ruft alle Knoten und Token mit einer Anmerkung der angegebenen Anmerkungstypen ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodesAndTokens(SyntaxAnnotation)

Ruft alle Knoten und Token mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotatedTokens(String)

Ruft alle Token mit der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedTokens(SyntaxAnnotation)

Ruft alle Token mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotatedTrivia(String)

Ruft alle Trivia mit einer Anmerkung der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedTrivia(String[])

Ruft alle Trivia mit einer Anmerkung der angegebenen Anmerkungstypen ab.

(Geerbt von SyntaxNode)
GetAnnotatedTrivia(SyntaxAnnotation)

Ruft alle Trivia mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotations(IEnumerable<String>)

Ruft alle Anmerkungen mit den angegebenen Anmerkungstypen ab.

(Geerbt von SyntaxNode)
GetAnnotations(String)

Ruft alle Anmerkungen mit der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetDiagnostics()

Ruft eine Liste aller Diagnose in der Unterstruktur ab, die diesen Knoten als Stamm aufweist. Diese Methode filtert Diagnose nicht basierend auf #pragmas- und Compileroptionen wie nowarn, warnaserror usw.

(Geerbt von CSharpSyntaxNode)
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)

Ruft die erste Anweisung der Struktur ab, die durch diesen Knoten verwurzelt ist.

(Geerbt von CSharpSyntaxNode)
GetFirstToken(Boolean, Boolean, Boolean, Boolean)

Ruft das erste Token der Struktur ab, die durch diesen Knoten gerootet ist.

(Geerbt von CSharpSyntaxNode)
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)

Ruft die letzte Anweisung der Struktur ab, die durch diesen Knoten verwurzelt ist.

(Geerbt von CSharpSyntaxNode)
GetLastToken(Boolean, Boolean, Boolean, Boolean)

Ruft das letzte Ungleichbreitentoken der Struktur ab, die von diesem Knoten wurzelt.

(Geerbt von CSharpSyntaxNode)
GetLeadingTrivia()

Die Liste der Kleinigkeiten, die vor diesem Knoten im Quellcode angezeigt werden.

(Geerbt von CSharpSyntaxNode)
GetLocation()

Ruft einen Location für diesen Knoten ab.

(Geerbt von CSharpSyntaxNode)
GetRed<T>(T, Int32)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von SyntaxNode)
GetRedAtZero<T>(T)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von SyntaxNode)
GetReference()

Ruft einen SyntaxReference für diesen Syntaxknoten ab. CommonSyntaxReferences kann verwendet werden, um den Zugriff auf einen Syntaxknoten wiederzuerlangen, ohne die gesamte Struktur und den Quelltext im Arbeitsspeicher zu behalten.

(Geerbt von SyntaxNode)
GetText(Encoding, SourceHashAlgorithm)

Ruft den vollständigen Text dieses Knotens als neuen SourceText instance ab.

(Geerbt von SyntaxNode)
GetTrailingTrivia()

Die Liste der Kleinigkeiten, die nach diesem Knoten im Quellcode angezeigt werden.

(Geerbt von CSharpSyntaxNode)
HasAnnotation(SyntaxAnnotation)

Bestimmt, ob dieser Knoten über die spezifische Anmerkung verfügt.

(Geerbt von SyntaxNode)
HasAnnotations(IEnumerable<String>)

Bestimmt, ob dieser Knoten Anmerkungen mit einer der spezifischen Anmerkungstypen aufweist.

(Geerbt von SyntaxNode)
HasAnnotations(String)

Bestimmt, ob dieser Knoten Anmerkungen mit der spezifischen Anmerkungsart aufweist.

(Geerbt von SyntaxNode)
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
IsEquivalentTo(SyntaxNode)

Bestimmen Sie, ob dieser Knoten strukturell einem anderen äquivalent ist.

(Geerbt von SyntaxNode)
IsEquivalentTo(SyntaxNode, Boolean)

Bestimmt, ob zwei Knoten identisch sind, wobei Trivia-Unterschiede außer Acht gelassen werden.

(Geerbt von SyntaxNode)
IsEquivalentToCore(SyntaxNode, Boolean)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

Gibt true zurück, wenn diese beiden Knoten als "inkrementell identisch" gelten. Ein inkrementell identischer Knoten tritt auf, wenn ein SyntaxTree inkrementell mit WithChangedText(SourceText) analysiert wird und der inkrementelle Parser in der Lage ist, den Knoten aus der ursprünglichen Struktur zu übernehmen und ihn vollständig in der neuen Struktur zu verwenden. In diesem Fall ist der ToFullString() jedes Knotens identisch, obwohl er unterschiedliche Eltern haben kann und an unterschiedlichen Positionen in den jeweiligen Strukturen auftreten kann. Wenn zwei Knoten inkrementell identisch sind, sind auch alle untergeordneten Elemente jedes Knotens inkrementell identisch.

(Geerbt von SyntaxNode)
IsPartOfStructuredTrivia()

Bestimmt, ob dieser Knoten ein Nachfolger einer strukturierten Trivia ist.

(Geerbt von SyntaxNode)
Kind()

Gibt den SyntaxKind des Knotens zurück.

(Geerbt von CSharpSyntaxNode)
NormalizeWhitespaceCore(String, String, Boolean)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)
SerializeTo(Stream, CancellationToken)
Veraltet.
Veraltet.

Serialisiert den Knoten in den angegebenen stream. Lässt die stream für weitere Schreibvorgänge geöffnet.

(Geerbt von SyntaxNode)
ToFullString()

Gibt die vollständige Zeichenfolgendarstellung dieses Knotens einschließlich seiner führenden und nachfolgenden Trivia zurück.

(Geerbt von SyntaxNode)
ToString()

Gibt die Zeichenfolgendarstellung dieses Knotens zurück, wobei die führenden und nachfolgenden Trivia nicht eingeschlossen werden.

(Geerbt von SyntaxNode)
Update(TypeSyntax, SyntaxToken, MemberCrefSyntax)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

WithContainer(TypeSyntax)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

WithDotToken(SyntaxToken)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

WithMember(MemberCrefSyntax)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

WriteTo(TextWriter)

Schreibt den vollständigen Text dieses Knotens in den angegebenen TextWriter.

(Geerbt von SyntaxNode)

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider)

Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen einschließenden Typ oder Namespace qualifiziert wird. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überlappen sich. Die Syntax in einem TypeCrefSyntax wird immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist.

(Geerbt von CSharpSyntaxNode)

Erweiterungsmethoden

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft die erste Anweisung der Struktur ab, die durch diesen Knoten verwurzelt ist.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft die letzte Anweisung der Struktur ab, die durch diesen Knoten verwurzelt ist.

Kind(SyntaxNode)

Gibt für SyntaxNode von -Eigenschaft zurück SyntaxKindRawKind.

TryGetInferredMemberName(SyntaxNode)

Bei einem Initialisiererausdruck wird der Name der anonymen Eigenschaft oder des Tupelelements abgeleitet. Gibt NULL zurück, wenn nicht erfolgreich

ContainsDirective(SyntaxNode, SyntaxKind)

Gibt true zurück, wenn dieser Knoten irgendwelche Anweisungen (z. B. #if, #nullableusw.) mit einer übereinstimmenden Art enthält.

IsKind(SyntaxNode, SyntaxKind)

Bestimmt, ob SyntaxNode es sich um eine angegebene Art handelt.

GetCurrentNode<TNode>(SyntaxNode, TNode)

Ruft den Knoten innerhalb der Unterstruktur ab, der dem ursprünglichen nachverfolgten Knoten entspricht. Verwenden Sie TrackNodes, um die Nachverfolgung von Knoten zu starten.

GetCurrentNodes<TNode>(SyntaxNode, TNode)

Ruft die Knoten innerhalb der Unterstruktur ab, die dem ursprünglichen nachverfolgten Knoten entsprechen. Verwenden Sie TrackNodes, um die Nachverfolgung von Knoten zu starten.

GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>)

Ruft die Knoten in der Unterstruktur ab, die den ursprünglichen nachverfolgten Knoten entsprechen. Verwenden Sie TrackNodes, um die Nachverfolgung von Knoten zu starten.

TryGetInferredMemberName(SyntaxNode)

Bei einem Initialisiererausdruck wird der Name des anonymen Eigenschafts- oder Tupelelements abgeleitet. Gibt Nothing zurück, wenn nicht erfolgreich

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft die DirectiveTriviaSyntax-Elemente für einen angegebenen SyntaxNode mit optionaler Filterung ab.

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft das erste DirectiveTriviaSyntax-Element für einen angegebenen SyntaxNode ab.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft das letzte DirectiveTriviaSyntax-Element für einen angegebenen SyntaxNode ab.

Kind(SyntaxNode)

Gibt für SyntaxNode from-Eigenschaft RawKind zurückSyntaxKind.

ContainsDirective(SyntaxNode, SyntaxKind)

Gibt true zurück, wenn dieser Knoten Direktiven (z. B. #if, #nullableusw.) mit einer übereinstimmenden Art enthält.

IsKind(SyntaxNode, SyntaxKind)

Bestimmt, ob SyntaxNode von einer angegebenen Art ist.

Gilt für: