Condividi tramite


SyntaxNodeExtensions.InsertTokensAfter<TRoot> Metodo

Definizione

Crea un nuovo albero di nodi con nuovi token inseriti dopo il token specificato.

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

Parametri di tipo

TRoot

Tipo del nodo radice.

Parametri

root
TRoot

Radice dell'albero dei nodi.

tokenInList
SyntaxToken

Token da inserire dopo. Deve essere un elemento diretto di un SyntaxTokenList oggetto (ad esempio un modificatore in un elenco di modificatori) e un discendente del nodo radice. I nuovi token verranno inseriti dopo questo token in tale elenco. Se il token non fa parte di un SyntaxTokenListoggetto , verrà generata un'eccezione InvalidOperationException .

newTokens
IEnumerable<SyntaxToken>

Sequenza di token da inserire nell'albero immediatamente dopo il token specificato.

Restituisce

TRoot

Eccezioni

Generata quando tokenInList non è un elemento di un oggetto SyntaxTokenList.

Si applica a