SemanticModel.LookupSymbols Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die verfügbaren benannten Symbole im Kontext des angegebenen Speicherorts und optionalen Containers ab. Nur Symbole, die von der angegebenen Position zugänglich und sichtbar sind, werden zurückgegeben.
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupSymbols (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol container = default, string name = default, bool includeReducedExtensionMethods = false);
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> LookupSymbols (int position, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol? container = default, string? name = default, bool includeReducedExtensionMethods = false);
member this.LookupSymbols : int * Microsoft.CodeAnalysis.INamespaceOrTypeSymbol * string * bool -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol>
Public Function LookupSymbols (position As Integer, Optional container As INamespaceOrTypeSymbol = Nothing, Optional name As String = Nothing, Optional includeReducedExtensionMethods As Boolean = false) 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.
- includeReducedExtensionMethods
- Boolean
Berücksichtigen Sie die (reduzierten) Erweiterungsmethoden.
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.
Bezeichnungen werden nicht berücksichtigt (siehe LookupLabels(Int32, String)).
Nicht reduzierte Erweiterungsmethoden werden unabhängig vom Wert von includeReducedExtensionMethods
.