SyntaxNode.ReplaceCore<TNode> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的節點、權杖或 Trivia 取代,建立節點的新樹狀結構。
protected internal abstract Microsoft.CodeAnalysis.SyntaxNode ReplaceCore<TNode> (System.Collections.Generic.IEnumerable<TNode> nodes = default, Func<TNode,TNode,Microsoft.CodeAnalysis.SyntaxNode> computeReplacementNode = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken> tokens = default, Func<Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken> computeReplacementToken = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTrivia> trivia = default, Func<Microsoft.CodeAnalysis.SyntaxTrivia,Microsoft.CodeAnalysis.SyntaxTrivia,Microsoft.CodeAnalysis.SyntaxTrivia> computeReplacementTrivia = default) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
protected internal abstract Microsoft.CodeAnalysis.SyntaxNode ReplaceCore<TNode> (System.Collections.Generic.IEnumerable<TNode>? nodes = default, Func<TNode,TNode,Microsoft.CodeAnalysis.SyntaxNode>? computeReplacementNode = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken>? tokens = default, Func<Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken>? computeReplacementToken = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTrivia>? trivia = default, Func<Microsoft.CodeAnalysis.SyntaxTrivia,Microsoft.CodeAnalysis.SyntaxTrivia,Microsoft.CodeAnalysis.SyntaxTrivia>? computeReplacementTrivia = default) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
abstract member ReplaceCore : seq<'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * Func<'Node, 'Node, Microsoft.CodeAnalysis.SyntaxNode (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode and 'Node :> Microsoft.CodeAnalysis.SyntaxNode)> * seq<Microsoft.CodeAnalysis.SyntaxToken> * Func<Microsoft.CodeAnalysis.SyntaxToken, Microsoft.CodeAnalysis.SyntaxToken, Microsoft.CodeAnalysis.SyntaxToken> * seq<Microsoft.CodeAnalysis.SyntaxTrivia> * Func<Microsoft.CodeAnalysis.SyntaxTrivia, Microsoft.CodeAnalysis.SyntaxTrivia, Microsoft.CodeAnalysis.SyntaxTrivia> -> Microsoft.CodeAnalysis.SyntaxNode (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)
Protected Friend MustOverride Function ReplaceCore(Of TNode As SyntaxNode) (Optional nodes As IEnumerable(Of TNode) = Nothing, Optional computeReplacementNode As Func(Of TNode, TNode, SyntaxNode) = Nothing, Optional tokens As IEnumerable(Of SyntaxToken) = Nothing, Optional computeReplacementToken As Func(Of SyntaxToken, SyntaxToken, SyntaxToken) = Nothing, Optional trivia As IEnumerable(Of SyntaxTrivia) = Nothing, Optional computeReplacementTrivia As Func(Of SyntaxTrivia, SyntaxTrivia, SyntaxTrivia) = Nothing) As SyntaxNode
類型參數
- TNode
參數
- nodes
- IEnumerable<TNode>
- computeReplacementNode
- Func<TNode,TNode,SyntaxNode>
- tokens
- IEnumerable<SyntaxToken>
- computeReplacementToken
- Func<SyntaxToken,SyntaxToken,SyntaxToken>
- trivia
- IEnumerable<SyntaxTrivia>
- computeReplacementTrivia
- Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>