Freigeben über


SemanticModel.LookupNamespacesAndTypes Methode

Definition

Ruft die verfügbaren benannten Namespace- und Typsymbole im Kontext des angegebenen Speicherorts und optionalen Containers ab. Nur Mitglieder, die über den angegebenen Speicherort zugänglich und sichtbar sind, werden zurückgegeben.

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)

Parameter

position
Int32

Die Zeichenposition zum Bestimmen des eingeschlossenen Deklarationsbereichs und der Barrierefreiheit.

container
INamespaceOrTypeSymbol

Der Container, der nach Symbolen innerhalb suchen soll. Wenn NULL verwendet wird, wird der eingeschlossene Deklarationsbereich um die Position verwendet.

name
String

Der Name des zu suchenden Symbols. Wenn null angegeben wird, werden Symbole mit allen Namen zurückgegeben.

Gibt zurück

Eine Liste der Symbole, die gefunden wurden. Wenn keine Symbole gefunden wurden, wird eine leere Liste zurückgegeben.

Hinweise

Die "Position" wird verwendet, um zu bestimmen, welche Variablen sichtbar und zugänglich sind. Auch wenn "Container" angegeben wird, ist der Standort "position" für die Bestimmung der Elemente von "enthalten" erheblich.

Gibt INamespaceOrTypeSymbol nicht zurück, da aliase vorhanden sind.

Gilt für: