SyntaxNode.FindNode(TextSpan, Boolean, Boolean) 方法

定義

尋找包含 span 的最小 FullSpan 節點。 getInnermostNodeForTie 是用來判斷系結 (的行為,也就是節點的跨越與其父系) 相同。 如果 getInnermostNodeForTie 為 true,則會傳回包含指定 span 之 的最低遞減節點。 否則,它會傳回包含指定 span 的最外層節點。

C#
public Microsoft.CodeAnalysis.SyntaxNode FindNode(Microsoft.CodeAnalysis.Text.TextSpan span, bool findInsideTrivia = false, bool getInnermostNodeForTie = false);

參數

span
TextSpan
findInsideTrivia
Boolean
getInnermostNodeForTie
Boolean

傳回

例外狀況

如果未 FullSpan 包含指定的範圍,則會擲回這個例外狀況。

備註

TODO:應該使用 重新實作 ChildThatContainsPosition(Int32)

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0