SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.