共用方式為


SyntaxNodeExtensions.ReplaceToken 方法

定義

多載

名稱 Description
ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

建立一棵新的節點樹,將指定的舊標記替換為新的標記。

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

建立一棵新的節點樹,將指定的舊標記替換為新標記。

ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs

建立一棵新的節點樹,將指定的舊標記替換為新的標記。

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

類型參數

TRoot

根節點的類型。

參數

root
TRoot

節點樹的根節點。

tokenInList
SyntaxToken

那個要被替換的代幣。 這必須是 的 SyntaxTokenList 直接元素(例如修飾符列表中的修飾符),且是根節點的後代。 若該標記不屬於 SyntaxTokenList,則會拋出 。InvalidOperationException

newTokens
IEnumerable<SyntaxToken>

一連串用於樹狀結構中的標記,取代指定的標記。

傳回

TRoot

例外狀況

擲出 當 tokenInList 不是 的元素 SyntaxTokenList

適用於

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs
來源:
SyntaxNodeExtensions.cs

建立一棵新的節點樹,將指定的舊標記替換為新標記。

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

類型參數

TRoot

根節點的類型。

參數

root
TRoot

節點之樹的根節點。

oldToken
SyntaxToken

那個要被替換的代幣。

newToken
SyntaxToken

用新的標記代替舊的標記,在新樹中使用。

傳回

TRoot

適用於