Compartir a través de


SemanticModel.GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) Método

Definición

Obtiene los símbolos asociados a un nodo de sintaxis de declaración. A diferencia Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken)de , este método devuelve todos los símbolos declarados por un nodo de sintaxis de declaración determinada. Specifically:

  1. en el caso de los nodos de sintaxis de declaración de campo, que pueden declarar varios símbolos, este método devuelve todos los símbolos declarados.
  2. en el caso de las declaraciones de tipo con un constructor principal, tanto INamedTypeSymbol para el tipo como IMethodSymbol para el constructor principal se devolverán.
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

Nodo de sintaxis que es una declaración. Puede ser cualquier tipo derivado de MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax o la parte del alias de usingDirectiveSyntax

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Símbolos declarados por el nodo.

Se aplica a