SyntaxNodeExtensions.InsertTokensBefore<TRoot> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Die Stammstruktur der Knoten.
- tokenInList
- SyntaxToken
Das zuvor einzufügende Token. 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 vor 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 vor dem angegebenen Token in die Struktur eingefügt werden sollen.
Gibt zurück
Ausnahmen
Wird ausgelöst, wenn tokenInList es sich nicht um ein Element eines .SyntaxTokenList