Freigeben über


SyntaxNodeExtensions.InsertTokensBefore<TRoot> Methode

Definition

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

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

Der Stamm der Struktur der Knoten.

tokenInList
SyntaxToken

Das token, das zuvor eingefügt werden soll; ein absteigender Knoten und ein Element eines Listenelements.

newTokens
IEnumerable<SyntaxToken>

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

Gibt zurück

TRoot

Gilt für: