SyntaxNodeExtensions.ReplaceTokens<TRoot> Méthode

Définition

Crée une arborescence de nœuds avec l’ancien nœud spécifié remplacé par un nouveau nœud.

public static TRoot ReplaceTokens<TRoot> (this TRoot root, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken> tokens, Func<Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken> computeReplacementToken) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;

Paramètres de type

TRoot

Type du nœud racine.

Paramètres

root
TRoot

Nœud racine de l’arborescence des nœuds.

tokens
IEnumerable<SyntaxToken>

Jeton à remplacer ; descendants du nœud racine.

computeReplacementToken
Func<SyntaxToken,SyntaxToken,SyntaxToken>

Fonction qui calcule un jeton de remplacement pour les jetons d’argument. Le premier argument est le jeton d’origine. Le deuxième argument est le même jeton potentiellement réécrit avec la trivia remplacée.

Retours

TRoot

S’applique à

Produit Versions
Roslyn 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 4.12.2