SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.