Bagikan melalui


PropertyBuilder.SetValue Metode

Definisi

Mengatur nilai properti untuk objek yang diberikan ke nilai yang diberikan.

Overload

SetValue(Object, Object, Object[])

Mengatur nilai properti dengan nilai indeks opsional untuk properti indeks.

SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

Mengatur nilai properti untuk objek yang diberikan ke nilai yang diberikan.

SetValue(Object, Object, Object[])

Sumber:
PropertyBuilder.cs

Mengatur nilai properti dengan nilai indeks opsional untuk properti indeks.

public:
 override void SetValue(System::Object ^ obj, System::Object ^ value, cli::array <System::Object ^> ^ index);
public override void SetValue (object? obj, object? value, object?[]? index);
public override void SetValue (object obj, object value, object[] index);
override this.SetValue : obj * obj * obj[] -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, index As Object())

Parameter

obj
Object

Objek yang nilai propertinya akan diatur.

value
Object

Nilai baru untuk properti ini.

index
Object[]

Nilai indeks opsional untuk properti terindeks. Nilai ini harus null untuk properti yang tidak diindeks.

Pengecualian

Metode ini tidak didukung.

Keterangan

Untuk mengatur nilai properti, refleksikan pada jenis induk properti menggunakan Type.GetType atau , ambil PropertyInfo objek dari jenis , dan panggil PropertyInfo.SetValueAssembly.GetType.

Berlaku untuk

SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

Sumber:
PropertyBuilder.cs

Mengatur nilai properti untuk objek yang diberikan ke nilai yang diberikan.

public:
 override void SetValue(System::Object ^ obj, System::Object ^ value, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override void SetValue (object? obj, object? value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override void SetValue (object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo)

Parameter

obj
Object

Objek yang nilai propertinya akan dikembalikan.

value
Object

Nilai baru untuk properti ini.

invokeAttr
BindingFlags

Atribut pemanggilan. Ini harus sedikit bendera dari BindingFlags : InvokeMethod, , CreateInstance, Static, SetFieldGetField, GetProperty, , atau SetProperty. Atribut pemanggilan yang sesuai harus ditentukan. Jika anggota statis akan dipanggil, Static bendera BindingFlags harus diatur.

binder
Binder

Objek yang memungkinkan pengikatan, paksaan jenis argumen, pemanggilan anggota, dan pengambilan MemberInfo objek menggunakan pantulan. Jika binder adalah null, pengikat default digunakan.

index
Object[]

Nilai indeks opsional untuk properti terindeks. Nilai ini harus null untuk properti yang tidak diindeks.

culture
CultureInfo

Objek CultureInfo yang mewakili budaya tempat sumber daya akan dilokalkan. Perhatikan bahwa jika sumber daya tidak dilokalkan untuk budaya ini, CultureInfo.Parent metode akan dipanggil secara berturut-turut untuk mencari kecocokan. Jika nilai ini adalah null, CultureInfo nilai diperoleh dari CultureInfo.CurrentUICulture properti .

Pengecualian

Metode ini tidak didukung.

Keterangan

Untuk mengatur nilai properti, refleksikan pada jenis induk properti menggunakan Type.GetType atau , ambil PropertyInfo objek dari jenis , dan panggil PropertyInfo.SetValueAssembly.GetType.

Berlaku untuk