Freigeben über


SyntaxNodeExtensions.InsertTokensAfter<TRoot> Methode

Definition

Erstellt eine neue Struktur von Knoten mit neuen Token, die nach dem angegebenen Token eingefügt wurden.

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

Typparameter

TRoot

Der Typ des Stammknotens.

Parameter

root
TRoot

Die Stammstruktur der Knoten.

tokenInList
SyntaxToken

Das token, das eingefügt werden soll. Dies muss ein direktes Element eines ( SyntaxTokenList z. B. ein Modifizierer in einer Liste von Modifizierern) und ein untergeordnetes Element des Stammknotens sein. Die neuen Token werden nach diesem Token in diese Liste eingefügt. Wenn das Token nicht Teil eines SyntaxTokenListTokens ist, wird eine InvalidOperationException ausgelöst.

newTokens
IEnumerable<SyntaxToken>

Eine Abfolge von Token, die unmittelbar nach dem angegebenen Token in die Struktur eingefügt werden sollen.

Gibt zurück

TRoot

Ausnahmen

Wird ausgelöst, wenn tokenInList es sich nicht um ein Element eines .SyntaxTokenList

Gilt für: