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

定義

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

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

キャンセル トークン。

戻り値

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

適用対象