Compartir a través de


SyntaxNodeExtensions.InsertTokensAfter<TRoot> Método

Definición

Crea un nuevo árbol de nodos con nuevos tokens insertados después del token especificado.

public:
generic <typename TRoot>
 where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
 static TRoot InsertTokensAfter(TRoot root, Microsoft::CodeAnalysis::SyntaxToken tokenInList, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken> ^ newTokens);
public static TRoot InsertTokensAfter<TRoot>(this TRoot root, Microsoft.CodeAnalysis.SyntaxToken tokenInList, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken> newTokens) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member InsertTokensAfter : 'Root * Microsoft.CodeAnalysis.SyntaxToken * seq<Microsoft.CodeAnalysis.SyntaxToken> -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function InsertTokensAfter(Of TRoot As SyntaxNode) (root As TRoot, tokenInList As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken)) As TRoot

Parámetros de tipo

TRoot

Tipo del nodo raíz.

Parámetros

root
TRoot

Raíz del árbol de nodos.

tokenInList
SyntaxToken

Token que se va a insertar después. Debe ser un elemento directo de ( SyntaxTokenList como un modificador en una lista de modificadores) y un descendiente del nodo raíz. Los nuevos tokens se insertarán después de este token en esa lista. Si el token no forma parte de , SyntaxTokenListse producirá una InvalidOperationException excepción .

newTokens
IEnumerable<SyntaxToken>

Secuencia de tokens que se van a insertar en el árbol inmediatamente después del token especificado.

Devoluciones

TRoot

Excepciones

Se produce cuando tokenInList no es un elemento de .SyntaxTokenList

Se aplica a