Condividi tramite


SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Metodo

Definizione

Restituisce true se questi due nodi vengono considerati "incrementalmente identici". Un nodo identico in modo incrementale si verifica quando un oggetto SyntaxTree viene analizzato in modo incrementale usando WithChangedText(SourceText) e il parser incrementale è in grado di accettare il nodo dall'albero originale e usarlo nell'intero albero nel nuovo albero. In questo caso, l'oggetto ToFullString() di ogni nodo sarà lo stesso, anche se potrebbero avere genitori diversi e possono verificarsi in posizioni diverse nei rispettivi alberi. Se due nodi sono identici in modo incrementale, tutti gli elementi figlio di ogni nodo saranno identici in modo incrementale.

public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxNode? other);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxNode -> bool
Public Function IsIncrementallyIdenticalTo (other As SyntaxNode) As Boolean

Parametri

other
SyntaxNode

Restituisce

Commenti

I nodi identici incrementalmente possono essere visualizzati anche all'interno dello stesso albero della sintassi o alberi della sintassi che non si sono generati da WithChangedText(SourceText). Ciò può verificarsi quando il parser è autorizzato a costruire alberi di analisi da nodi condivisi per l'efficienza. In tutti questi casi, tuttavia, rimarrà vero che i nodi identici incrementalmente potrebbero avere genitori diversi e possono verificarsi in posizioni diverse nei rispettivi alberi.

Si applica a