SyntaxNodeExtensions.ReplaceNodes<TRoot,TNode> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новое дерево узлов с указанным старым узлом, замененным новым узлом.
public:
generic <typename TRoot, typename TNode>
where TRoot : Microsoft::CodeAnalysis::SyntaxNode where TNode : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
static TRoot ReplaceNodes(TRoot root, System::Collections::Generic::IEnumerable<TNode> ^ nodes, Func<TNode, TNode, Microsoft::CodeAnalysis::SyntaxNode ^> ^ computeReplacementNode);
public static TRoot ReplaceNodes<TRoot,TNode> (this TRoot root, System.Collections.Generic.IEnumerable<TNode> nodes, Func<TNode,TNode,Microsoft.CodeAnalysis.SyntaxNode> computeReplacementNode) where TRoot : Microsoft.CodeAnalysis.SyntaxNode where TNode : Microsoft.CodeAnalysis.SyntaxNode;
static member ReplaceNodes : 'Root * seq<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Func<'Node, 'Node, Microsoft.CodeAnalysis.SyntaxNode (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode and 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode and 'Node :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function ReplaceNodes(Of TRoot As SyntaxNode, TNode As SyntaxNode) (root As TRoot, nodes As IEnumerable(Of TNode), computeReplacementNode As Func(Of TNode, TNode, SyntaxNode)) As TRoot
Параметры типа
- TRoot
Тип корневого узла.
- TNode
Тип заменяемых узлов.
Параметры
- root
- TRoot
Корневой узел дерева узлов.
- nodes
- IEnumerable<TNode>
Узлы, которые необходимо заменить; потомки корневого узла.
- computeReplacementNode
- Func<TNode,TNode,SyntaxNode>
Функция, вычисляющая замещающий узел для узлов аргументов. Первый аргумент — исходный узел. Второй аргумент — это тот же узел, который потенциально переписывается замененными потомками.