CSharpExtensions.GetSymbolInfo メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
プログラム内でバインドされている特定の属性構文のシンボル (存在する場合) を返します。
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)
プログラム内でバインドされた指定されたコンストラクター初期化子構文のシンボル (存在する場合) を返します。
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)
ドキュメント コメント 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)
プログラム内でバインドされた指定された式構文のシンボル (存在する場合) を返します。
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)
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
- node
- OrderingSyntax
- cancellationToken
- CancellationToken
戻り値
適用対象
GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken)
プログラム内でバインドされた指定されたコンストラクター初期化子構文のシンボル (存在する場合) を返します。
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)
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
戻り値
適用対象
.NET