Compartir a través de


SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Método

Definición

Devuelve true si estos dos nodos se consideran "incrementalmente idénticos". Un nodo incrementalmente idéntico se produce cuando SyntaxTree se analiza incrementalmente mediante WithChangedText(SourceText) y el analizador incremental puede tomar el nodo del árbol original y usarlo en su totalidad en el nuevo árbol. En este caso, el ToFullString() de cada nodo será el mismo, aunque podrían tener distintos elementos primarios y pueden producirse en diferentes posiciones en sus respectivos árboles. Si dos nodos son incrementalmente idénticos, todos los elementos secundarios de cada nodo también serán idénticos de forma incremental.

public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxNode? other);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxNode -> bool
Public Function IsIncrementallyIdenticalTo (other As SyntaxNode) As Boolean

Parámetros

other
SyntaxNode

Devoluciones

Comentarios

Los nodos incrementalmente idénticos también pueden aparecer dentro del mismo árbol de sintaxis o árboles de sintaxis que no surgieron de WithChangedText(SourceText). Esto puede ocurrir, ya que el analizador puede construir árboles de análisis a partir de nodos compartidos para mejorar la eficacia. Sin embargo, en todos estos casos, seguirá siendo cierto que los nodos incrementalmente idénticos podrían tener distintos elementos primarios y pueden producirse en diferentes posiciones en sus árboles respectivos.

Se aplica a