Поделиться через


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

Токен отмены.

Возвращаемое значение

Символы, объявленные узлом.

Применяется к