Compartilhar via


SemanticModel.LookupNamespacesAndTypes Método

Definição

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

public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupNamespacesAndTypes (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol container = default, string name = default);
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupNamespacesAndTypes (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol? container = default, string? name = default);
member this.LookupNamespacesAndTypes : int * Microsoft.CodeAnalysis.INamespaceOrTypeSymbol * string -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol>
Public Function LookupNamespacesAndTypes (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 de colocação.

container
INamespaceOrTypeSymbol

O contêiner no qual pesquisar símbolos. 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 for 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.

Não retorna INamespaceOrTypeSymbol, porque pode haver aliases.

Aplica-se a