Condividi tramite


SyntaxNodeExtensions.RemoveNode<TRoot> Metodo

Definizione

Crea un nuovo albero di nodi con il nodo specificato rimosso.

public:
generic <typename TRoot>
 where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
 static TRoot RemoveNode(TRoot root, Microsoft::CodeAnalysis::SyntaxNode ^ node, Microsoft::CodeAnalysis::SyntaxRemoveOptions options);
public static TRoot RemoveNode<TRoot> (this TRoot root, Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.SyntaxRemoveOptions options) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
public static TRoot? RemoveNode<TRoot> (this TRoot root, Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.SyntaxRemoveOptions options) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member RemoveNode : 'Root * Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SyntaxRemoveOptions -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function RemoveNode(Of TRoot As SyntaxNode) (root As TRoot, node As SyntaxNode, options As SyntaxRemoveOptions) As TRoot

Parametri di tipo

TRoot

Tipo del nodo radice.

Parametri

root
TRoot

Nodo radice da cui rimuovere un nodo discendente da.

node
SyntaxNode

Nodo da rimuovere.

options
SyntaxRemoveOptions

Opzioni che determinano la modalità di trattamento del trivia del nodo.

Restituisce

TRoot

Nuova radice o Null se il nodo radice stesso viene rimosso.

Si applica a