FieldBuilder.SetValue 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.
Mengatur nilai bidang yang didukung oleh objek yang diberikan.
public:
override void SetValue(System::Object ^ obj, System::Object ^ val, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Globalization::CultureInfo ^ culture);
public override void SetValue (object? obj, object? val, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, System.Globalization.CultureInfo? culture);
public override void SetValue (object obj, object val, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture);
override this.SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * System.Globalization.CultureInfo -> unit
Public Overrides Sub SetValue (obj As Object, val As Object, invokeAttr As BindingFlags, binder As Binder, culture As CultureInfo)
Parameter
- obj
- Object
Objek untuk mengakses bidang.
- val
- Object
Nilai yang akan ditetapkan ke bidang .
- invokeAttr
- BindingFlags
Anggota IBinder
yang menentukan jenis pengikatan yang diinginkan (misalnya, IBinder.CreateInstance, IBinder.ExactBinding).
- binder
- Binder
Sekumpulan properti dan mengaktifkan untuk pengikatan, paksaan jenis argumen, dan pemanggilan anggota menggunakan pantulan. Jika pengikat null, maka IBinder.DefaultBinding digunakan.
- culture
- CultureInfo
Preferensi perangkat lunak dari budaya tertentu.
Pengecualian
Metode ini tidak didukung.
Keterangan
Metode ini akan menetapkan val
parameter ke bidang yang tercermin oleh instans ini pada Objectobj
. Jika bidang statis, obj
akan diabaikan. Untuk bidang non-statis, obj
harus berupa instans kelas yang mewarisi atau mendeklarasikan bidang .
Nilai baru diteruskan sebagai Object. Misalnya, jika jenis bidang adalah Boolean, instans Object dengan nilai Boolean yang sesuai akan diteruskan. Sebelum mengatur nilai, SetValue periksa untuk melihat apakah pengguna memiliki izin akses.
Pembatasan akses diabaikan untuk kode yang sepenuhnya tepercaya. Private
konstruktor, metode, bidang, dan properti dapat diakses dan dipanggil menggunakan Pantulan setiap kali kode sepenuhnya dipercaya.
Catatan
Metode ini saat ini tidak didukung. Sebagai solusinya, ambil FieldInfo dengan mencerminkan jenis yang sudah selesai dan panggil SetValue untuk mengatur nilai bidang.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk