バージョン

GetEquivalentNode メソッド

等しいツリーの指定したノードの場合、同じコンテンツを表すこのツリーの SyntaxNode を返します。それ以外の場合は null。
シンタックス
'宣言
 
Public Function GetEquivalentNode( _
   ByVal node As SyntaxNode _
) As SyntaxNode
public SyntaxNode GetEquivalentNode( 
   SyntaxNode node
)

パラメータ

node
等しいノードを見つけるための SyntaxNode。

戻り値の型

等しいツリーの指定したノードの場合、同じコンテンツを表すこのツリーの SyntaxNode を返します。それ以外の場合は null。
例外
例外解説
System.ArgumentNullExceptionnode が null の場合に発生します。
解説

AddAnnotation または AddDiagnostic メソッドの呼び出し元は等しいツリーへの参照が返されます。このツリーは元のツリーと同じテキスト コンテンツを表し、等しいツリーのノードに追加のデータがアタッチされます。GetEquivalentNode はツリーのノードを取得し、等しいツリーで同じテキスト コンテンツを表すノードを返します。

指定したノードが等しくがツリーから取得された場合、GetEquivalentNode は null を返します。

ツリーが等しくかどうかを確認するには、Snapshot 値が同じかどうかを確認します。

参照