SyntaxNodeExtensions.ReplaceToken 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.
Überlädt
| Name | Beschreibung |
|---|---|
| ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>) |
Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch neue Token ersetzt wurde. |
| ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken) |
Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch ein neues Token ersetzt wird. |
ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch neue Token ersetzt wurde.
public:
generic <typename TRoot>
where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
static TRoot ReplaceToken(TRoot root, Microsoft::CodeAnalysis::SyntaxToken tokenInList, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken> ^ newTokens);
public static TRoot ReplaceToken<TRoot>(this TRoot root, Microsoft.CodeAnalysis.SyntaxToken tokenInList, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken> newTokens) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member ReplaceToken : 'Root * Microsoft.CodeAnalysis.SyntaxToken * seq<Microsoft.CodeAnalysis.SyntaxToken> -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function ReplaceToken(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 zu ersetzende Token. Dies muss ein direktes Element eines ( SyntaxTokenList z. B. ein Modifizierer in einer Liste von Modifizierern) und ein untergeordnetes Element des Stammknotens sein. Wenn das Token nicht Teil eines SyntaxTokenListTokens ist, wird eine InvalidOperationException ausgelöst.
- newTokens
- IEnumerable<SyntaxToken>
Eine Abfolge von Token, die anstelle des angegebenen Tokens in der Struktur verwendet werden sollen.
Gibt zurück
Ausnahmen
Wird ausgelöst, wenn tokenInList es sich nicht um ein Element eines .SyntaxTokenList
Gilt für:
ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
- Quelle:
- SyntaxNodeExtensions.cs
Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch ein neues Token ersetzt wird.
public:
generic <typename TRoot>
where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
static TRoot ReplaceToken(TRoot root, Microsoft::CodeAnalysis::SyntaxToken oldToken, Microsoft::CodeAnalysis::SyntaxToken newToken);
public static TRoot ReplaceToken<TRoot>(this TRoot root, Microsoft.CodeAnalysis.SyntaxToken oldToken, Microsoft.CodeAnalysis.SyntaxToken newToken) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member ReplaceToken : 'Root * Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.SyntaxToken -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function ReplaceToken(Of TRoot As SyntaxNode) (root As TRoot, oldToken As SyntaxToken, newToken As SyntaxToken) As TRoot
Typparameter
- TRoot
Der Typ des Stammknotens.
Parameter
- root
- TRoot
Der Stammknoten der Struktur von Knoten.
- oldToken
- SyntaxToken
Das zu ersetzende Token.
- newToken
- SyntaxToken
Das neue Token, das anstelle des alten Tokens in der neuen Struktur verwendet werden soll.