SemanticModel.LookupNamespacesAndTypes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les symboles d’espace de noms et de type disponibles dans le contexte de l’emplacement spécifié et du conteneur facultatif. Seuls les membres accessibles et visibles à partir de l’emplacement donné sont retournés.
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)
Paramètres
- position
- Int32
Position de caractère pour déterminer l’étendue et l’accessibilité de la déclaration englobante.
- container
- INamespaceOrTypeSymbol
Conteneur dans lequel rechercher des symboles. Si null, l’étendue de déclaration englobante autour de la position est utilisée.
- name
- String
Nom du symbole à rechercher. Si la valeur null est spécifiée, les symboles avec tous les noms sont retournés.
Retours
Liste des symboles trouvés. Si aucun symbole n’a été trouvé, une liste vide est retournée.
Remarques
La « position » est utilisée pour déterminer quelles variables sont visibles et accessibles. Même si « conteneur » est spécifié, l’emplacement « position » est important pour déterminer quels membres de « conteneur » sont accessibles.
Ne retourne pas INamespaceOrTypeSymbol, car il peut y avoir des alias.