IImportScope Antarmuka
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.
Mewakili sekumpulan simbol yang diimpor ke posisi tertentu dalam file sumber. Setiap impor memiliki referensi ke lokasi direktif impor dinyatakan. IAliasSymbol Untuk impor, lokasi dapat ditemukan menggunakan atau LocationsDeclaringSyntaxReferences pada dirinya IAliasSymbol sendiri. Untuk Imports atau XmlNamespaces lokasi ditemukan melalui DeclaringSyntaxReference atau DeclaringSyntaxReference masing-masing.
public interface IImportScope
type IImportScope = interface
Public Interface IImportScope
Keterangan
- Cakupan yang dikembalikan akan selalu memiliki setidaknya satu nilai properti yang tidak kosong di dalamnya.
- Simbol dapat diimpor, tetapi mungkin belum tentu tersedia di lokasi tersebut (misalnya, simbol alias yang disembunyikan oleh simbol lain).
- Dalam C# akan IImportScope ada untuk setiap deklarasi namespace yang berisi yang menyertakan arahan impor apa pun. Juga akan IImportScope ada untuk unit kompilasi yang berisi jika mencakup arahan impor atau jika ada arahan impor global yang ditarik dari file lain.
- Di Visual Basic biasanya akan ada satu atau dua IImportScopes yang dikembalikan untuk posisi apa pun. Ini biasanya akan menjadi cakupan untuk unit kompilasi yang berisi jika menyertakan arahan impor. Serta cakupan yang mewakili impor apa pun yang ditentukan di tingkat proyek.
- Elemen properti apa pun tidak memiliki urutan yang ditentukan. Bahkan jika mereka mewakili item dari satu dokumen, item tersebut tidak dijamin akan dikembalikan dalam urutan berorientasi file tertentu.
- Tidak ada jaminan bahwa instans cakupan yang sama akan dikembalikan dari panggilan berturut-turut ke GetImportScopes(Int32, CancellationToken).
Properti
| Nama | Deskripsi |
|---|---|
| Aliases |
Alias yang ditentukan pada tingkat rantai ini. Ini sesuai dengan |
| ExternAliases |
Alias ekstern yang ditentukan pada tingkat rantai ini. Ini sesuai dengan |
| Imports |
Jenis atau namespace yang diimpor pada tingkat rantai ini. Ini sesuai dengan |
| XmlNamespaces |
Namespace xml yang diimpor pada tingkat rantai ini. Ini sesuai dengan |