SyntaxNodeExtensions.TrackNodes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TrackNodes<TRoot>(TRoot, SyntaxNode[]) |
Erstellt eine neue Struktur von Knoten mit den angegebenen Knoten, die nachverfolgt werden. Verwenden Sie GetCurrentNode auf der Unterstruktur, die sich aus diesem Vorgang oder einer transformation daraus ergibt, um den aktuellen Knoten abzurufen, der dem ursprünglichen nachverfolgten Knoten entspricht. |
TrackNodes<TRoot>(TRoot, IEnumerable<SyntaxNode>) |
Erstellt eine neue Struktur von Knoten mit den angegebenen Knoten, die nachverfolgt werden. Verwenden Sie GetCurrentNode auf der Unterstruktur, die sich aus diesem Vorgang oder einer transformation daraus ergibt, um den aktuellen Knoten abzurufen, der dem ursprünglichen nachverfolgten Knoten entspricht. |
TrackNodes<TRoot>(TRoot, SyntaxNode[])
Erstellt eine neue Struktur von Knoten mit den angegebenen Knoten, die nachverfolgt werden.
Verwenden Sie GetCurrentNode auf der Unterstruktur, die sich aus diesem Vorgang oder einer transformation daraus ergibt, um den aktuellen Knoten abzurufen, der dem ursprünglichen nachverfolgten Knoten entspricht.
public:
generic <typename TRoot>
where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
static TRoot TrackNodes(TRoot root, ... cli::array <Microsoft::CodeAnalysis::SyntaxNode ^> ^ nodes);
public static TRoot TrackNodes<TRoot> (this TRoot root, params Microsoft.CodeAnalysis.SyntaxNode[] nodes) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member TrackNodes : 'Root * Microsoft.CodeAnalysis.SyntaxNode[] -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function TrackNodes(Of TRoot As SyntaxNode) (root As TRoot, ParamArray nodes As SyntaxNode()) As TRoot
Typparameter
- TRoot
Parameter
- root
- TRoot
Der Stamm der Unterstruktur, die die Knoten enthält, die nachverfolgt werden sollen.
- nodes
- SyntaxNode[]
Eine oder mehrere Knoten, die untergeordnete Knoten des Stammknotens sind.
Gibt zurück
Gilt für:
TrackNodes<TRoot>(TRoot, IEnumerable<SyntaxNode>)
Erstellt eine neue Struktur von Knoten mit den angegebenen Knoten, die nachverfolgt werden.
Verwenden Sie GetCurrentNode auf der Unterstruktur, die sich aus diesem Vorgang oder einer transformation daraus ergibt, um den aktuellen Knoten abzurufen, der dem ursprünglichen nachverfolgten Knoten entspricht.
public:
generic <typename TRoot>
where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
static TRoot TrackNodes(TRoot root, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNode ^> ^ nodes);
public static TRoot TrackNodes<TRoot> (this TRoot root, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> nodes) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member TrackNodes : 'Root * seq<Microsoft.CodeAnalysis.SyntaxNode> -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function TrackNodes(Of TRoot As SyntaxNode) (root As TRoot, nodes As IEnumerable(Of SyntaxNode)) As TRoot
Typparameter
- TRoot
Parameter
- root
- TRoot
Der Stamm der Unterstruktur, die die Knoten enthält, die nachverfolgt werden sollen.
- nodes
- IEnumerable<SyntaxNode>
Eine oder mehrere Knoten, die untergeordnete Knoten des Stammknotens sind.