FieldInfo.SetValueDirect(TypedReference, Object) Metode

Definisi

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

Struktur TypedReference yang merangkum pointer terkelola ke lokasi dan representasi runtime 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 disebut metode ini sebagai gantinya.

Keterangan

Note

Metode ini dapat digunakan untuk mengakses anggota non-publik jika pemanggil telah diberikan ReflectionPermission dengan ReflectionPermissionFlag.RestrictedMemberAccess bendera dan jika set pemberian anggota non-publik dibatasi untuk set pemberian pemanggil, atau subsetnya. (Lihat Pertimbangan Keamanan untuk Refleksi.)

Untuk menggunakan fungsionalitas ini, aplikasi Anda harus menargetkan .NET Framework 3.5 atau yang lebih baru.

Berlaku untuk