Freigeben über


SyntaxNodeExtensions.InsertNodesBefore<TRoot> Methode

Definition

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

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

Typparameter

TRoot

Der Typ des Stammknotens.

Parameter

root
TRoot

Der Stamm der Struktur der Knoten.

nodeInList
SyntaxNode

Der Knoten, der zuvor eingefügt werden soll; ein untergeordnetes Element eines Listenelements des Stammknotens.

newNodes
IEnumerable<SyntaxNode>

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

Gibt zurück

TRoot

Gilt für: