Bagikan melalui


SemanticModel.LookupSymbols Metode

Definisi

Mendapatkan simbol bernama yang tersedia dalam konteks lokasi dan kontainer opsional yang ditentukan. Hanya simbol yang dapat diakses dan terlihat dari lokasi tertentu yang dikembalikan.

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

Posisi karakter untuk menentukan cakupan dan aksesibilitas deklarasi penutup.

container
INamespaceOrTypeSymbol

Kontainer untuk mencari simbol di dalamnya. Jika null maka cakupan deklarasi penutup di sekitar posisi digunakan.

name
String

Nama simbol yang akan ditemukan. Jika null ditentukan maka simbol dengan nama apa pun dikembalikan.

includeReducedExtensionMethods
Boolean

Pertimbangkan (mengurangi) metode ekstensi.

Mengembalikan

Daftar simbol yang ditemukan. Jika tidak ada simbol yang ditemukan, daftar kosong akan dikembalikan.

Keterangan

"Posisi" digunakan untuk menentukan variabel apa yang terlihat dan dapat diakses. Bahkan jika "kontainer" ditentukan, lokasi "posisi" signifikan untuk menentukan anggota "berisi" mana yang dapat diakses.

Label tidak dipertimbangkan (lihat LookupLabels(Int32, String)).

Metode ekstensi yang tidak berkurang dipertimbangkan terlepas dari includeReducedExtensionMethodsnilai .

Berlaku untuk