語言

CSharpExtensions.GetSymbolInfo 方法

定義

多載

名稱 Description
GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken)

回傳程式中綁定給定建構子初始化器語法的符號(若有的話)。

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

取得 orderby 查詢子句中排序子句的語意資訊。

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

回傳程式中綁定的給定表達式語法符號(若有的話)。

此方法永遠不會回傳 AliasSymbol。 該別名所指的名稱會被回傳。 如需取得別名資訊,請致電 GetAliasInfo。

若將型別名稱 C 綁定於表達式「new C(...)」,實際綁定的建構子將被回傳(或若超載解析失敗則回傳整個建構器)。 只要 C 明確綁定於具有建構子的單一型別,就會發生這種情況。 如果 C 對多個型別有歧義綁定,或 C 對靜態類別有關聯,則會回傳 型別。

GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)

取得與 select 或 group 子句相關的語意資訊。

GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken)

回傳程式中綁定給定建構子初始化器語法的符號(若有的話)。

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

回傳程式中綁定的屬性語法符號(若有)。

GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken)

取得與文件評論相關的語意資訊。

GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

回傳程式中綁定給定建構子初始化器語法的符號(若有的話)。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.PrimaryConstructorBaseTypeSyntax constructorInitializer, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.PrimaryConstructorBaseTypeSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, constructorInitializer As PrimaryConstructorBaseTypeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
constructorInitializer
PrimaryConstructorBaseTypeSyntax
cancellationToken
CancellationToken

傳回

適用於

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

取得 orderby 查詢子句中排序子句的語意資訊。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.OrderingSyntax node, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.OrderingSyntax node, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.OrderingSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
cancellationToken
CancellationToken

傳回

適用於

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

回傳程式中綁定的給定表達式語法符號(若有的話)。

此方法永遠不會回傳 AliasSymbol。 該別名所指的名稱會被回傳。 如需取得別名資訊,請致電 GetAliasInfo。

若將型別名稱 C 綁定於表達式「new C(...)」,實際綁定的建構子將被回傳(或若超載解析失敗則回傳整個建構器)。 只要 C 明確綁定於具有建構子的單一型別,就會發生這種情況。 如果 C 對多個型別有歧義綁定,或 C 對靜態類別有關聯,則會回傳 型別。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax expression, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax expression, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
expression
ExpressionSyntax
cancellationToken
CancellationToken

傳回

適用於

GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

取得與 select 或 group 子句相關的語意資訊。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.SelectOrGroupClauseSyntax node, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.SelectOrGroupClauseSyntax node, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.SelectOrGroupClauseSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, node As SelectOrGroupClauseSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
cancellationToken
CancellationToken

傳回

適用於

GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

回傳程式中綁定給定建構子初始化器語法的符號(若有的話)。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorInitializerSyntax constructorInitializer, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorInitializerSyntax constructorInitializer, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorInitializerSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, constructorInitializer As ConstructorInitializerSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
constructorInitializer
ConstructorInitializerSyntax
cancellationToken
CancellationToken

傳回

適用於

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

回傳程式中綁定的屬性語法符號(若有)。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax attributeSyntax, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax attributeSyntax, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, attributeSyntax As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
attributeSyntax
AttributeSyntax
cancellationToken
CancellationToken

傳回

適用於

GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken)

來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs
來源:
CSharpExtensions.cs

取得與文件評論相關的語意資訊。

public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax crefSyntax, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.SymbolInfo GetSymbolInfo(this Microsoft.CodeAnalysis.SemanticModel? semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax crefSyntax, System.Threading.CancellationToken cancellationToken = default);
static member GetSymbolInfo : Microsoft.CodeAnalysis.SemanticModel * Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.SymbolInfo
<Extension()>
Public Function GetSymbolInfo (semanticModel As SemanticModel, crefSyntax As CrefSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo

參數

semanticModel
SemanticModel
crefSyntax
CrefSyntax
cancellationToken
CancellationToken

傳回

適用於