Поделиться через


SyntaxNodeExtensions.TrackNodes Метод

Определение

Перегрузки

TrackNodes<TRoot>(TRoot, SyntaxNode[])

Создает новое дерево узлов с отслеживаемых узлов указанными узлами.

Чтобы получить текущий узел, соответствующий исходному отслеживаемому узлу, используйте GetCurrentNode в поддереве, полученном в результате этой операции или любого преобразования.

TrackNodes<TRoot>(TRoot, IEnumerable<SyntaxNode>)

Создает новое дерево узлов с отслеживаемых узлов указанными узлами.

Чтобы получить текущий узел, соответствующий исходному отслеживаемому узлу, используйте GetCurrentNode в поддереве, полученном в результате этой операции или любого преобразования.

TrackNodes<TRoot>(TRoot, SyntaxNode[])

Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs

Создает новое дерево узлов с отслеживаемых узлов указанными узлами.

Чтобы получить текущий узел, соответствующий исходному отслеживаемому узлу, используйте GetCurrentNode в поддереве, полученном в результате этой операции или любого преобразования.

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

Параметры типа

TRoot

Параметры

root
TRoot

Корень поддерев, содержащий отслеживаемые узлы.

nodes
SyntaxNode[]

Один или несколько узлов, которые являются потомками корневого узла.

Возвращаемое значение

TRoot

Применяется к

TrackNodes<TRoot>(TRoot, IEnumerable<SyntaxNode>)

Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs
Исходный код:
SyntaxNodeExtensions_Tracking.cs

Создает новое дерево узлов с отслеживаемых узлов указанными узлами.

Чтобы получить текущий узел, соответствующий исходному отслеживаемому узлу, используйте GetCurrentNode в поддереве, полученном в результате этой операции или любого преобразования.

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

Параметры типа

TRoot

Параметры

root
TRoot

Корень поддерев, содержащий отслеживаемые узлы.

nodes
IEnumerable<SyntaxNode>

Один или несколько узлов, которые являются потомками корневого узла.

Возвращаемое значение

TRoot

Применяется к