Partilhar via


SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Método

Definição

Retornará true se esses dois nós forem considerados "incrementalmente idênticos". Um nó incrementalmente idêntico ocorre quando um SyntaxTree é analisado incrementalmente usando WithChangedText(SourceText) e o analisador incremental é capaz de tirar o nó da árvore original e usá-lo em sua totalidade na nova árvore. Nesse caso, o ToFullString() de cada nó será o mesmo, embora possa ter pais diferentes, e pode ocorrer em diferentes posições em suas respectivas árvores. Se dois nós forem incrementalmente idênticos, todos os filhos de cada nó também serão incrementalmente idênticos.

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

Retornos

Comentários

Nós incrementalmente idênticos também podem aparecer na mesma árvore de sintaxe ou árvores de sintaxe que não surgiram.WithChangedText(SourceText) Isso pode acontecer porque o analisador tem permissão para construir árvores de análise a partir de nós compartilhados para eficiência. Em todos esses casos, porém, ainda permanecerá verdadeiro que os nós incrementalmente idênticos poderiam ter pais diferentes e podem ocorrer em diferentes posições em suas respectivas árvores.

Aplica-se a