SyntaxNodeExtensions.ReplaceTokens<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 dem angegebenen alten Knoten, der durch einen neuen Knoten ersetzt wird.
public:
generic <typename TRoot>
where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
static TRoot ReplaceTokens(TRoot root, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken> ^ tokens, Func<Microsoft::CodeAnalysis::SyntaxToken, Microsoft::CodeAnalysis::SyntaxToken, Microsoft::CodeAnalysis::SyntaxToken> ^ computeReplacementToken);
public static TRoot ReplaceTokens<TRoot> (this TRoot root, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken> tokens, Func<Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken> computeReplacementToken) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member ReplaceTokens : 'Root * seq<Microsoft.CodeAnalysis.SyntaxToken> * Func<Microsoft.CodeAnalysis.SyntaxToken, Microsoft.CodeAnalysis.SyntaxToken, Microsoft.CodeAnalysis.SyntaxToken> -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function ReplaceTokens(Of TRoot As SyntaxNode) (root As TRoot, tokens As IEnumerable(Of SyntaxToken), computeReplacementToken As Func(Of SyntaxToken, SyntaxToken, SyntaxToken)) As TRoot
Typparameter
- TRoot
Der Typ des Stammknotens.
Parameter
- root
- TRoot
Der Stammknoten der Struktur der Knoten.
- tokens
- IEnumerable<SyntaxToken>
Das zu ersetzende Token; Nachfolger des Stammknotens.
- computeReplacementToken
- Func<SyntaxToken,SyntaxToken,SyntaxToken>
Eine Funktion, die ein Ersatztoken für die Argumenttoken berechnet. Das erste Argument ist das ursprüngliche Token. Das zweite Argument ist dasselbe Token, das möglicherweise durch ersetzte Trivia neu geschrieben wurde.