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.

C#
public bool IsIncrementallyIdenticalTo(Microsoft.CodeAnalysis.SyntaxNode? other);

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

Producto Versiones
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0