SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Метод

Определение

Возвращает значение true, если эти два узла считаются "добавочными идентичными". Инкрементно идентичный узел возникает, когда SyntaxTree выполняется добавочный синтаксический анализ, WithChangedText(SourceText) а добавочный синтаксический анализатор может взять узел из исходного дерева и использовать его в полном объеме в новом дереве. В этом случае ToFullString() каждый узел будет одинаковым, хотя они могут иметь разные родители и могут находиться на разных позициях в соответствующих деревьях. Если два узла являются инкрементно идентичными, все дочерние элементы каждого узла также будут постепенно идентичны.

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

Параметры

other
SyntaxNode

Возвращаемое значение

Комментарии

Приращение идентичных узлов также может отображаться в том же дереве синтаксиса или в деревьях синтаксиса, которые не возникли.WithChangedText(SourceText) Это может произойти, так как средство синтаксического анализа позволяет создавать деревья синтаксического анализа из общих узлов для повышения эффективности. Однако во всех этих случаях остается верным, что приращение идентичных узлов может иметь разные родители и может находиться на разных позициях в соответствующих деревьях.

Применяется к