SemanticModel.LookupSymbols Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 includeReducedExtensionMethods
nilai .