SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Methode
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.
Gibt true zurück, wenn diese beiden Knoten als "inkrementell identisch" betrachtet werden. Ein inkrementell identischer Knoten tritt auf, wenn eine SyntaxTree inkrementelle Analyse verwendet WithChangedText(SourceText) wird, und der inkrementelle Parser kann den Knoten aus der ursprünglichen Struktur übernehmen und in seiner gesamten Struktur in der neuen Struktur verwenden. In diesem Fall ist der ToFullString() einzelne Knoten identisch, obwohl sie unterschiedliche Eltern haben könnten, und können an unterschiedlichen Positionen in ihren jeweiligen Bäumen auftreten. Wenn zwei Knoten inkrementell identisch sind, sind alle untergeordneten Elemente jedes Knotens ebenfalls inkrementell identisch.
public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxNode? other);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxNode -> bool
Public Function IsIncrementallyIdenticalTo (other As SyntaxNode) As Boolean
Parameter
- other
- SyntaxNode
Gibt zurück
Hinweise
Inkrementell identische Knoten können auch innerhalb derselben Syntaxstruktur oder Syntaxstrukturen angezeigt werden, die nicht aus WithChangedText(SourceText). Dies kann passieren, da der Parser parser-Strukturen aus freigegebenen Knoten für die Effizienz erstellen darf. In all diesen Fällen bleibt es jedoch weiterhin wahr, dass die inkrementell identischen Knoten unterschiedliche Übergeordnete aufweisen und an unterschiedlichen Positionen in ihren jeweiligen Bäumen auftreten können.