Freigeben über


SyntaxNode.FindNode(TextSpan, Boolean, Boolean) Methode

Definition

Sucht den Knoten mit dem kleinsten FullSpan , der enthält span. getInnermostNodeForTie wird verwendet, um das Verhalten bei einer Verknüpfung zu bestimmen (d. h. ein Knoten, der denselben Zeitraum wie sein übergeordnetes Element aufweist). Ist getInnermostNodeForTie dies der Fall, gibt er den niedrigsten absteigenden Knoten zurück, der den angegebenen spanumfasst. Andernfalls wird der äußerste Knoten zurückgegeben, der den angegebenen spanKnoten umfasst.

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

Parameter

span
TextSpan
findInsideTrivia
Boolean
getInnermostNodeForTie
Boolean

Gibt zurück

Ausnahmen

Diese Ausnahme wird ausgelöst, wenn FullSpan die angegebene Spanne nicht enthalten ist.

Hinweise

TODO: Dies sollte wahrscheinlich erneut implementiert werden ChildThatContainsPosition(Int32)

Gilt für: