Bagikan melalui


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

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.

Berlaku untuk