Partilhar via


SemanticModel.GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) Método

Definição

Obtém os símbolos associados a um nó de sintaxe de declaração. Diferentemente Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken)disso, esse método retorna todos os símbolos declarados por um nó de sintaxe de declaração determinado. Especificamente:

  1. no caso de nós de sintaxe de declaração de campo, que podem declarar vários símbolos, esse método retorna todos os símbolos declarados.
  2. no caso de declarações de tipo com um construtor primário, tanto para INamedTypeSymbol o tipo quanto IMethodSymbol para o construtor primário serão retornados.
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)

Parâmetros

declaration
SyntaxNode

Um nó de sintaxe que é uma declaração. Pode ser qualquer tipo derivado de MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax ou a parte de alias de uma UsingDirectiveSyntax

cancellationToken
CancellationToken

O token de cancelamento.

Retornos

Os símbolos declarados pelo nó.

Aplica-se a