SyntaxNode.FindNode(TextSpan, Boolean, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Находит узел с наименьшимFullSpan, содержащим .span
getInnermostNodeForTie
используется для определения поведения в случае привязки (т. е. узла с тем же диапазоном, что и его родительский элемент).
Если getInnermostNodeForTie
значение равно true, возвращается самый низкий по убыванию узел, охватывающий заданный span
.
В противном случае он возвращает самый внешний узел, охватывающий заданный span
.
public Microsoft.CodeAnalysis.SyntaxNode FindNode (Microsoft.CodeAnalysis.Text.TextSpan span, bool findInsideTrivia = false, bool getInnermostNodeForTie = false);
member this.FindNode : Microsoft.CodeAnalysis.Text.TextSpan * bool * bool -> Microsoft.CodeAnalysis.SyntaxNode
Public Function FindNode (span As TextSpan, Optional findInsideTrivia As Boolean = false, Optional getInnermostNodeForTie As Boolean = false) As SyntaxNode
Параметры
- span
- TextSpan
- findInsideTrivia
- Boolean
- getInnermostNodeForTie
- Boolean
Возвращаемое значение
Исключения
Это исключение возникает, если FullSpan не содержит заданный диапазон.
Комментарии
TODO: Это, вероятно, должно быть повторно заполнено ChildThatContainsPosition(Int32)