次の方法で共有


CSharpExtensions.GetSymbolInfo メソッド

定義

オーバーロード

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

プログラム内でバインドされている特定の属性構文のシンボル (存在する場合) を返します。

GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken)

プログラム内でバインドされた指定されたコンストラクター初期化子構文のシンボル (存在する場合) を返します。

GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken)

ドキュメント コメント cref に関連付けられているセマンティック情報を取得します。

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

プログラム内でバインドされた指定された式構文のシンボル (存在する場合) を返します。

AliasSymbol は、このメソッドによって返されることはありません。 エイリアスが参照するものは代わりに返されます。 エイリアスに関する情報を取得するには、GetAliasInfo を呼び出します。

式 "new C(...)" で型名 C をバインドすると、バインドされた実際のコンストラクターが返されます (オーバーロードの解決に失敗した場合は、すべてのコンストラクター)。 これは、コンストラクターを持つ単一の型に C が明確にバインドされている限り発生します。 C が複数の型にあいまいにバインドする場合、または C が静的クラスにバインドする場合は、型が返されます。

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

orderby クエリ句の順序付け句のセマンティック情報を取得します。

GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken)

プログラム内でバインドされた指定されたコンストラクター初期化子構文のシンボル (存在する場合) を返します。

GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)

select 句または group 句に関連付けられているセマンティック情報を取得します。

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

プログラム内でバインドされている特定の属性構文のシンボル (存在する場合) を返します。

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, 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

プログラム内でバインドされた指定されたコンストラクター初期化子構文のシンボル (存在する場合) を返します。

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, 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

ドキュメント コメント cref に関連付けられているセマンティック情報を取得します。

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

戻り値

適用対象

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

プログラム内でバインドされた指定された式構文のシンボル (存在する場合) を返します。

AliasSymbol は、このメソッドによって返されることはありません。 エイリアスが参照するものは代わりに返されます。 エイリアスに関する情報を取得するには、GetAliasInfo を呼び出します。

式 "new C(...)" で型名 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, 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

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, 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

プログラム内でバインドされた指定されたコンストラクター初期化子構文のシンボル (存在する場合) を返します。

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, 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

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

戻り値

適用対象