SyntaxToken.IsIncrementallyIdenticalTo(SyntaxToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果這兩個權杖視為「累加相同」,則傳回 true。 當 使用 WithChangedText(SourceText) 累加剖析 ,且累加剖析器能夠從原始樹狀結構中擷取權杖,並在新的樹狀結構中完全使用它時 SyntaxTree ,就會發生累加相同的權杖。 在此情況下, ToFullString() 每個權杖的 會是相同的,不過它們可能會有不同的父代,而且可能會在個別樹狀結構的不同位置發生。 如果兩個權杖以累加方式相同,則每個節點的所有簡單專案也會以累加方式相同。
public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxToken token);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxToken -> bool
Public Function IsIncrementallyIdenticalTo (token As SyntaxToken) As Boolean
參數
- token
- SyntaxToken
傳回
備註
累加相同的標記也可以出現在相同的語法樹狀結構中,或不是從 WithChangedText(SourceText) 產生的語法樹狀結構中。 這可能會發生,因為剖析器允許使用共用權杖來建構剖析樹狀結構,以提升效率。 不過,在所有這些情況下,累加式相同的權杖可能會有不同的父代,而且可能會發生在其個別樹狀結構的不同位置,