次の方法で共有


SemanticModel.GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) メソッド

定義

宣言構文ノードに関連付けられているシンボルを取得します。 Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken)とは異なり、このメソッドは、指定された宣言構文ノードによって宣言されたすべてのシンボルを返します。 Specifically:

  1. 複数のシンボルを宣言できるフィールド宣言構文ノードの場合、このメソッドは宣言されたすべてのシンボルを返します。
  2. プライマリ コンストラクターを使用した型宣言の場合、型の INamedTypeSymbol とプライマリ コンストラクターの IMethodSymbol の両方が返されます。
protected abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> GetDeclaredSymbolsCore(Microsoft.CodeAnalysis.SyntaxNode declaration, System.Threading.CancellationToken cancellationToken = default);
abstract member GetDeclaredSymbolsCore : Microsoft.CodeAnalysis.SyntaxNode * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol>
Protected MustOverride Function GetDeclaredSymbolsCore (declaration As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of ISymbol)

パラメーター

declaration
SyntaxNode

宣言である構文ノード。 MemberDeclarationSyntax、TypeDeclarationSyntax、EnumDeclarationSyntax、NamespaceDeclarationSyntax、ParameterSyntax、TypeParameterSyntax、または UsingDirectiveSyntax のエイリアス部分から派生した任意の型を指定できます。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

ノードによって宣言されたシンボル。

適用対象