Compartir a través de


SyntaxNodeExtensions.RemoveNode<TRoot> Método

Definición

Crea un nuevo árbol de nodos con el nodo especificado quitado.

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

Parámetros de tipo

TRoot

Tipo del nodo raíz.

Parámetros

root
TRoot

Nodo raíz del que se va a quitar un nodo descendiente.

node
SyntaxNode

Nodo que se va a quitar.

options
SyntaxRemoveOptions

Opciones que determinan cómo se trata la trivia del nodo.

Devoluciones

TRoot

Nueva raíz o null si se quita el propio nodo raíz.

Se aplica a