다음을 통해 공유


SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) 메서드

정의

이러한 두 노드가 "증분 방식으로 동일"한 것으로 간주되면 true를 반환합니다. 증분 동일한 노드는 a 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)않은 구문 트리 내에 나타날 수도 있습니다. 이는 파서가 효율성을 위해 공유 노드에서 구문 분석 트리를 생성할 수 있기 때문에 발생할 수 있습니다. 그러나 이러한 모든 경우에서 증분 방식으로 동일한 노드가 서로 다른 부모를 가질 수 있고 해당 트리의 다른 위치에서 발생할 수 있다는 것은 여전히 사실입니다.

적용 대상