SyntaxNodeExtensions.InsertTokensAfter<TRoot> Metode

Definisi

Membuat pohon baru simpul dengan token baru yang disisipkan setelah token yang ditentukan.

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

Jenis parameter

TRoot

Jenis simpul akar.

Parameter

root
TRoot

Akar pohon simpul.

tokenInList
SyntaxToken

Token yang akan disisipkan setelahnya. Ini harus menjadi elemen langsung dari SyntaxTokenList (seperti pengubah dalam daftar pengubah), dan turunan dari simpul akar. Token baru akan dimasukkan setelah token ini dalam daftar tersebut. Jika token bukan bagian SyntaxTokenListdari , maka InvalidOperationException akan dilemparkan.

newTokens
IEnumerable<SyntaxToken>

Urutan token untuk dimasukkan ke pohon segera setelah token yang ditentukan.

Mengembalikan

TRoot

Pengecualian

Dilemparkan ketika tokenInList bukan elemen dari SyntaxTokenList.

Berlaku untuk