IFieldSymbol Antarmuka
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 bidang dalam kelas, struktur, atau enum.
public interface class IFieldSymbol : IEquatable<Microsoft::CodeAnalysis::ISymbol ^>, Microsoft::CodeAnalysis::ISymbol
public interface IFieldSymbol : IEquatable<Microsoft.CodeAnalysis.ISymbol>, Microsoft.CodeAnalysis.ISymbol
type IFieldSymbol = interface
interface ISymbol
interface IEquatable<ISymbol>
Public Interface IFieldSymbol
Implements IEquatable(Of ISymbol), ISymbol
- Penerapan
Antarmuka ini disediakan untuk implementasi oleh API terkait. Kami berhak mengubahnya di masa mendatang.
Associated |
Jika bidang ini berfungsi sebagai variabel dukungan untuk properti yang dihasilkan secara otomatis atau peristiwa seperti bidang, mengembalikan properti/peristiwa tersebut. Jika tidak, mengembalikan null. Perhatikan, kumpulan kemungkinan simbol terkait mungkin diperluas di masa mendatang untuk mencerminkan perubahan dalam bahasa. |
Can |
Mengembalikan true jika simbol ini dapat dirujuk dengan namanya dalam kode. (Diperoleh dari ISymbol) |
Constant |
Mendapatkan nilai konstanta bidang ini |
Containing |
IAssemblySymbol Mendapatkan untuk rakitan yang berisi. Mengembalikan null jika simbol dibagikan di beberapa rakitan. (Diperoleh dari ISymbol) |
Containing |
IModuleSymbol Mendapatkan untuk modul yang berisi. Mengembalikan null jika simbol dibagikan di beberapa modul. (Diperoleh dari ISymbol) |
Containing |
INamespaceSymbol Mendapatkan untuk namespace lampiran terdekat. Mengembalikan null jika simbol tidak terkandung dalam namespace. (Diperoleh dari ISymbol) |
Containing |
ISymbol Mendapatkan untuk simbol yang segera berisi. (Diperoleh dari ISymbol) |
Containing |
INamedTypeSymbol Mendapatkan untuk jenis yang berisi. Mengembalikan null jika simbol tidak terkandung dalam tipe. (Diperoleh dari ISymbol) |
Corresponding |
Jika bidang ini mewakili elemen tuple, mengembalikan bidang elemen default yang sesuai. Jika tidak, mengembalikan null. |
Custom |
Mengembalikan pengubah kustom yang terkait dengan bidang , atau array kosong jika tidak ada. |
Declared |
Mendapatkan indikasi Accessibility aksesibilitas yang dideklarasikan untuk simbol tersebut. Mengembalikan NotApplicable jika tidak ada aksesibilitas yang dinyatakan. (Diperoleh dari ISymbol) |
Declaring |
Dapatkan simpul sintaks di mana simbol ini dideklarasikan dalam sumber. Beberapa simbol (misalnya, kelas parsial) dapat didefinisikan di lebih dari satu lokasi. Properti ini harus mengembalikan satu atau beberapa simpul sintaksis hanya jika simbol dideklarasikan dalam kode sumber dan juga tidak dideklarasikan secara implisit (lihat properti IsImplicitlyDeclared). Perhatikan bahwa untuk simbol namespace, sintaks yang mendeklarasikan mungkin mendeklarasikan namespace berlapis. Misalnya, simpul sintaks yang mendeklarasikan untuk N1 di "namespace N1. N2 {...}" adalah seluruh NamespaceDeclarationSyntax untuk N1. N2. Untuk namespace layanan global, sintaks yang mendeklarasikan akan menjadi CompilationUnitSyntax. (Diperoleh dari ISymbol) |
Fixed |
Jika IsFixedSizeBuffer benar, nilai antara tanda kurung dalam deklarasi buffer ukuran tetap. Jika IsFixedSizeBuffer salah atau ada kesalahan (seperti nilai konstanta buruk dalam sumber), FixedSize adalah 0. Perhatikan bahwa untuk deklarasi buffer ukuran tetap, ini. Jenis akan menjadi jenis penunjuk, di mana jenis pointed-to akan menjadi jenis elemen yang dideklarasikan dari buffer ukuran tetap. |
Has |
Mengembalikan false jika bidang tidak dinyatakan sebagai "const", atau nilai konstanta dihilangkan atau keliru. Benar sebaliknya. |
Has |
Menunjukkan bahwa simbol ini menggunakan metadata yang tidak dapat didukung oleh bahasa. Contoh meliputi:
Ini dibedakan dari, misalnya, referensi ke simbol metadata yang didefinisikan dalam rakitan yang tidak direferensikan. Simbol di mana ini mengembalikan true tidak pernah berhasil digunakan, dan dengan demikian tidak boleh muncul di fitur IDE apa pun. Ini diatur untuk simbol metadata, sebagai berikut:
|
Is |
Mendapatkan nilai yang menunjukkan apakah simbol tersebut abstrak. (Diperoleh dari ISymbol) |
Is |
Mengembalikan true jika bidang ini dinyatakan sebagai "const" (yaitu deklarasi konstanta). Juga mengembalikan true untuk anggota enum. |
Is |
Mendapatkan nilai yang menunjukkan apakah simbol adalah definisi asli. Mengembalikan false jika simbol berasal dari simbol lain, berdasarkan jenis substitusi misalnya. (Diperoleh dari ISymbol) |
Is |
Mengembalikan true jika bidang ini mewakili elemen tuple yang diberi nama eksplisit. |
Is |
Mendapatkan nilai yang menunjukkan apakah simbol didefinisikan secara eksternal. (Diperoleh dari ISymbol) |
Is |
Mengembalikan true jika bidang ini dinyatakan sebagai "tetap". Perhatikan bahwa untuk deklarasi buffer ukuran tetap, ini. Jenis akan menjadi jenis penunjuk, di mana jenis pointed-to akan menjadi jenis elemen yang dideklarasikan dari buffer ukuran tetap. |
Is |
Mengembalikan true jika simbol ini secara otomatis dibuat oleh pengkompilasi, dan tidak memiliki deklarasi kode sumber yang sesuai secara eksplisit. (Diperoleh dari ISymbol) |
Is |
Mendapatkan nilai yang menunjukkan apakah simbol adalah penimpaan simbol kelas dasar. (Diperoleh dari ISymbol) |
Is |
Mengembalikan true jika bidang ini dinyatakan sebagai "readonly". |
Is |
Benar jika bidang ini diperlukan untuk diatur dalam penginisialisasi objek selama konstruksi. |
Is |
Mendapatkan nilai yang menunjukkan apakah simbol disegel. (Diperoleh dari ISymbol) |
Is |
Mendapatkan nilai yang menunjukkan apakah simbol statis. (Diperoleh dari ISymbol) |
Is |
Mendapatkan nilai yang menunjukkan apakah simbol tersebut virtual. (Diperoleh dari ISymbol) |
Is |
Mengembalikan true jika bidang ini dinyatakan sebagai "volatil". |
Kind |
SymbolKind Mendapat indikasi simbol seperti apa itu. (Diperoleh dari ISymbol) |
Language |
Mendapatkan bahasa sumber ("C#" atau "Visual Basic"). (Diperoleh dari ISymbol) |
Locations |
Mendapatkan lokasi di mana simbol awalnya ditentukan, baik di sumber atau metadata. Beberapa simbol (misalnya, kelas parsial) dapat didefinisikan di lebih dari satu lokasi. (Diperoleh dari ISymbol) |
Metadata |
Mendapatkan nama simbol seperti yang muncul dalam metadata. Sebagian besar waktu, ini sama dengan properti Nama, dengan pengecualian berikut:
|
Metadata |
Mendapatkan token metadata yang terkait dengan simbol ini, atau 0 jika simbol tidak dimuat dari metadata. (Diperoleh dari ISymbol) |
Name |
Mendapatkan nama simbol. Mengembalikan string kosong jika tidak disebutkan namanya. (Diperoleh dari ISymbol) |
Nullable |
Mendapatkan kemampuan null tingkat atas dari bidang ini. |
Original |
Dapatkan definisi asli dari simbol ini. Jika simbol ini berasal dari simbol lain dengan substitusi jenis (misalnya), ini mendapatkan simbol asli, seperti yang didefinisikan dalam sumber atau metadata. |
Ref |
Pengubah kustom yang terkait dengan pengubah ref, atau array kosong jika tidak ada. |
Ref |
Mengembalikan RefKind bidang. |
Type |
Mendapatkan jenis bidang ini. |
Accept(Symbol |
Mewakili bidang dalam kelas, struktur, atau enum. (Diperoleh dari ISymbol) |
Accept<TArgument,TResult>(Symbol |
Mewakili bidang dalam kelas, struktur, atau enum. (Diperoleh dari ISymbol) |
Accept<TResult>(Symbol |
Mewakili bidang dalam kelas, struktur, atau enum. (Diperoleh dari ISymbol) |
Equals(ISymbol, Symbol |
Menentukan apakah simbol ini sama dengan simbol lain, sesuai dengan aturan yang disediakan SymbolEqualityComparer (Diperoleh dari ISymbol) |
Get |
Mendapatkan atribut untuk simbol . Mengembalikan kosong IEnumerable<T> jika tidak ada atribut. (Diperoleh dari ISymbol) |
Get |
Mengembalikan ID Komentar Dokumentasi untuk simbol, atau null jika simbol tidak mendukung komentar dokumentasi. (Diperoleh dari ISymbol) |
Get |
Mendapatkan XML (sebagai teks) untuk komentar yang terkait dengan simbol . (Diperoleh dari ISymbol) |
To |
Mengonversi simbol menjadi array bagian string, yang masing-masing memiliki jenis. Berguna untuk mewarnai string tampilan. (Diperoleh dari ISymbol) |
To |
Mengonversi simbol menjadi representasi string. (Diperoleh dari ISymbol) |
To |
Mengonversi simbol menjadi array bagian string, yang masing-masing memiliki jenis. Dapat disesuaikan dengan lokasi tertentu dalam kode sumber. Berguna untuk mewarnai string tampilan. (Diperoleh dari ISymbol) |
To |
Mengonversi simbol menjadi string yang dapat ditampilkan kepada pengguna. Dapat disesuaikan dengan lokasi tertentu dalam kode sumber. (Diperoleh dari ISymbol) |
Is |
Mewakili bidang dalam kelas, struktur, atau enum. |
Is |
Mewakili bidang dalam kelas, struktur, atau enum. |
Is |
Mewakili bidang dalam kelas, struktur, atau enum. |
Is |
Mewakili bidang dalam kelas, struktur, atau enum. |
Is |
Menentukan apakah simbol dibagikan. |
Produk | Versi |
---|---|
Roslyn | 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0 |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: