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


ModelExtensions.GetDeclaredSymbol Метод

Определение

Возвращает символ, связанный с узлом синтаксиса объявления.

public static Microsoft.CodeAnalysis.ISymbol GetDeclaredSymbol (this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.SyntaxNode declaration, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.ISymbol? GetDeclaredSymbol (this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.SyntaxNode declaration, System.Threading.CancellationToken cancellationToken = default);
static member GetDeclaredSymbol : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.SyntaxNode * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.ISymbol
<Extension()>
Public Function GetDeclaredSymbol (semanticModel As SemanticModel, declaration As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As ISymbol

Параметры

semanticModel
SemanticModel
declaration
SyntaxNode

Узел синтаксиса, который является объявлением. Это может быть любой тип, производный от MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax или псевдоним части UsingDirectiveSyntax

cancellationToken
CancellationToken

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

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

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

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