FieldInfo.GetRawConstantValue 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.
Mengembalikan nilai harfiah yang terkait dengan bidang oleh pengkompilasi.
public:
virtual System::Object ^ GetRawConstantValue();
public virtual object? GetRawConstantValue ();
public virtual object GetRawConstantValue ();
abstract member GetRawConstantValue : unit -> obj
override this.GetRawConstantValue : unit -> obj
Public Overridable Function GetRawConstantValue () As Object
Mengembalikan
Yang Object berisi nilai harfiah yang terkait dengan bidang . Jika nilai harfiah adalah jenis kelas dengan nilai elemen nol, nilai yang dikembalikan adalah null
.
Pengecualian
Tabel Konstanta dalam metadata tidak terkelola tidak berisi nilai konstanta untuk bidang saat ini.
Jenis nilai bukan salah satu jenis yang diizinkan oleh Spesifikasi Bahasa Umum (CLS). Lihat Spesifikasi Ecma Partisi II Format Logis Metadata: Struktur Lain, Jenis Elemen yang digunakan dalam Tanda Tangan.
Nilai konstanta untuk bidang tidak diatur.
Keterangan
Metode ini disediakan untuk perancang pengkompilasi terkelola dan penganalisis kode.
Metode ini dapat digunakan dalam konteks eksekusi dan konteks hanya refleksi.
Dalam metadata yang tidak dikelola, tabel Konstanta digunakan untuk menyimpan nilai konstanta untuk bidang, parameter, dan properti. Informasi konstan tidak secara langsung memengaruhi perilaku runtime. Pengkompilasi memeriksa informasi ini, pada waktu kompilasi, saat mengimpor metadata. Jika digunakan, nilai konstanta disematkan dalam aliran bahasa perantara Microsoft (MSIL) yang dipancarkan pengkompilasi. Tidak ada instruksi MSIL yang dapat digunakan untuk mengakses tabel Konstanta pada durasi.
Catatan
Untuk informasi selengkapnya tentang nilai konstanta dan tabel Konstanta, lihat Partisi II dari dokumentasi Common Language Infrastructure (CLI).