Compartilhar via


SemanticModel.LookupStaticMembers Método

Definição

Obtém os símbolos de membro estáticos nomeados disponíveis no contexto do local especificado e do contêiner opcional. Somente os membros acessíveis e visíveis do local determinado são retornados.

Métodos de extensão não reduzidos são considerados, pois são métodos estáticos.

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)

Parâmetros

position
Int32

A posição do caractere para determinar o escopo e a acessibilidade da declaração que inclui.

container
INamespaceOrTypeSymbol

O contêiner para pesquisar símbolos dentro. Se for nulo, o escopo da declaração em torno da posição será usado.

name
String

O nome do símbolo a ser encontrado. Se nulo for especificado, os símbolos com nomes serão retornados.

Retornos

Uma lista de símbolos que foram encontrados. Se nenhum símbolo foi encontrado, uma lista vazia será retornada.

Comentários

A "posição" é usada para determinar quais variáveis são visíveis e acessíveis. Mesmo se "contêiner" for especificado, o local de "posição" será significativo para determinar quais membros de "contenção" estão acessíveis.

Essencialmente o mesmo que filtrar membros da instância dos resultados de uma chamada análoga LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) .

Aplica-se a