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" имеет важное значение для определения доступных элементов "содержащего".
По сути, то же, что и фильтрация элементов экземпляра из результатов аналогичного LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) вызова.