Freigeben über


SemanticModel.GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) Methode

Definition

Ruft die Einem Deklarationssyntaxknoten zugeordneten Symbole ab. Im Gegensatz zu Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken)gibt diese Methode alle Symbole zurück, die von einem angegebenen Deklarationssyntaxknoten deklariert werden. Dies gilt insbesondere in folgenden Fällen:

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)

Parameter

declaration
SyntaxNode

Ein Syntaxknoten, der eine Deklaration ist. Dies kann ein beliebiger Typ sein, der von MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax oder dem Aliasteil eines UsingDirectiveSyntax abgeleitet ist.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Die vom Knoten deklarierten Symbole.

Gilt für: