SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果这两个节点被视为“增量相同”,则返回 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)。 这可能发生,因为允许分析器从共享节点构造分析树,以便提高效率。 不过,在所有这些情况下,增量相同的节点可能具有不同的父级,并且可能在其各自的树中在不同的位置发生,这仍然仍然如此。