PropertyInfo.GetConstantValue Metode

Definisi

Mengembalikan nilai harfiah yang terkait dengan properti oleh pengkompilasi.

public:
 virtual System::Object ^ GetConstantValue();
public virtual object GetConstantValue();
public virtual object? GetConstantValue();
abstract member GetConstantValue : unit -> obj
override this.GetConstantValue : unit -> obj
Public Overridable Function GetConstantValue () As Object

Mengembalikan

Yang Object berisi nilai harfiah yang terkait dengan properti . Jika nilai harfiah adalah jenis kelas dengan nilai elemen nol, nilai yang dikembalikan adalah null.

Pengecualian

Tabel Konstanta dalam metadata yang tidak dikelola tidak berisi nilai konstanta untuk properti saat ini.

Jenis nilai bukan salah satu jenis yang diizinkan oleh Spesifikasi Bahasa Umum (CLS). Lihat spesifikasi ECMA Partition II, Metadata.

Keterangan

Metode ini disediakan untuk perancang pengkompilasi terkelola dan penganalisis kode.

Note

Jangan gunakan metode ini dalam konteks khusus refleksi, karena dapat menyebabkan kode dijalankan. Gunakan metode GetRawConstantValue sebagai gantinya.

Dalam metadata yang tidak dikelola, tabel Konstanta digunakan untuk menyimpan nilai konstanta untuk bidang, parameter, dan properti. Informasi konstanta tidak secara langsung memengaruhi perilaku runtime. Pengkompilasi memeriksa informasi ini, pada waktu kompilasi, saat mengimpor metadata. Jika digunakan, nilai konstanta disematkan dalam aliran Microsoft bahasa perantara (MSIL) yang dipancarkan pengkompilasi. Tidak ada instruksi MSIL yang dapat digunakan untuk mengakses tabel Konstanta pada waktu proses.

Note

Untuk informasi selengkapnya tentang nilai konstanta dan tabel Konstanta, lihat Partisi II spesifikasi Common Language Infrastructure (CLI).

Berlaku untuk