SemanticModel.LookupNamespacesAndTypes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el espacio de nombres y los símbolos de tipo disponibles en el contexto de la ubicación especificada y el contenedor opcional. Solo se devuelven los miembros accesibles y visibles desde la ubicación especificada.
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
Posición del carácter para determinar el ámbito de declaración envolvente y la accesibilidad.
- container
- INamespaceOrTypeSymbol
Contenedor en el que se buscarán símbolos. Si es null, se usa el ámbito de declaración envolvente alrededor de la posición.
- name
- String
Nombre del símbolo que se va a buscar. Si se especifica null, se devuelven símbolos con cualquier nombre.
Devoluciones
Lista de símbolos que se encontraron. Si no se encuentra ningún símbolo, se devuelve una lista vacía.
Comentarios
La "posición" se usa para determinar qué variables son visibles y accesibles. Incluso si se especifica "contenedor", la ubicación de "posición" es significativa para determinar qué miembros de "contenedor" son accesibles.
No devuelve INamespaceOrTypeSymbol, porque podría haber alias.