SemanticModel.LookupStaticMembers メソッド

定義

指定した場所とオプションのコンテナーのコンテキストで使用できる名前付き静的メンバー シンボルを取得します。 指定された場所からアクセス可能で表示されるメンバーのみが返されます。

非縮小拡張メソッドは静的メソッドであるため、考慮されます。

public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupStaticMembers (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol container = default, string name = default);
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupStaticMembers (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol? container = default, string? name = default);
member this.LookupStaticMembers : int * Microsoft.CodeAnalysis.INamespaceOrTypeSymbol * string -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol>
Public Function LookupStaticMembers (position As Integer, Optional container As INamespaceOrTypeSymbol = Nothing, Optional name As String = Nothing) As ImmutableArray(Of ISymbol)

パラメーター

position
Int32

外側の宣言スコープとアクセシビリティを決定するための文字位置。

container
INamespaceOrTypeSymbol

シンボルを検索するコンテナー。 null の場合は、位置を囲む宣言スコープが使用されます。

name
String

検索するシンボルの名前。 null を指定すると、任意の名前のシンボルが返されます。

戻り値

見つかったシンボルの一覧。 シンボルが見つからなかった場合は、空のリストが返されます。

注釈

"position" は、表示およびアクセス可能な変数を決定するために使用されます。 "container" を指定した場合でも、"containing" のどのメンバーにアクセス可能かを判断するために、"position" の場所が重要です。

基本的に、類似した呼び出しの結果からインスタンス メンバーをフィルター処理するのと LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) 同じです。

適用対象