FieldInfo.SetValueDirect(TypedReference, Object) 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.
Penting
API ini bukan kompatibel CLS.
- Alternatif kompatibel CLS
- System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)
Mengatur nilai bidang yang didukung oleh objek yang diberikan.
public:
virtual void SetValueDirect(TypedReference obj, System::Object ^ value);
[System.CLSCompliant(false)]
public virtual void SetValueDirect (TypedReference obj, object value);
[<System.CLSCompliant(false)>]
abstract member SetValueDirect : TypedReference * obj -> unit
override this.SetValueDirect : TypedReference * obj -> unit
Public Overridable Sub SetValueDirect (obj As TypedReference, value As Object)
Parameter
- obj
- TypedReference
TypedReference Struktur yang merangkum pointer terkelola ke lokasi dan representasi runtime dari jenis yang dapat disimpan di lokasi tersebut.
- value
- Object
Nilai yang akan ditetapkan ke bidang .
Penerapan
- Atribut
Pengecualian
Pemanggil memerlukan alternatif Common Language Specification (CLS), tetapi memanggil metode ini sebagai gantinya.
Keterangan
Catatan
Dimulai dengan .NET Framework 2.0 Service Pack 1, metode ini dapat digunakan untuk mengakses anggota non-publik jika penelepon telah diberikan ReflectionPermission dengan ReflectionPermissionFlag.RestrictedMemberAccess bendera dan jika set pemberian anggota non-publik dibatasi untuk set pemberian penelepon, atau subsetnya. (Lihat Pertimbangan Keamanan untuk Refleksi.)
Untuk menggunakan fungsionalitas ini, aplikasi Anda harus menargetkan .NET Framework 3.5 atau yang lebih baru.