PropertyBuilder.SetValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verilen nesnenin özellik değerini verilen değere ayarlar.
Aşırı Yüklemeler
SetValue(Object, Object, Object[]) |
Özelliğin değerini dizin özellikleri için isteğe bağlı dizin değerleriyle ayarlar. |
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Verilen nesnenin özellik değerini verilen değere ayarlar. |
SetValue(Object, Object, Object[])
- Kaynak:
- PropertyBuilder.cs
Özelliğin değerini dizin özellikleri için isteğe bağlı dizin değerleriyle ayarlar.
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())
Parametreler
- obj
- Object
Özellik değeri ayarlanacak nesne.
- value
- Object
Bu özelliğin yeni değeri.
- index
- Object[]
Dizine alınan özellikler için isteğe bağlı dizin değerleri. Bu değer dizine alınamayan özellikler için olmalıdır null
.
Özel durumlar
Bu yöntem desteklenmez.
Açıklamalar
Bir özelliğin değerini ayarlamak için, veya kullanarak Type.GetType özelliğin üst türünü yansıtın, türünden PropertyInfo nesnesini alın ve çağrısı yapınPropertyInfo.SetValue.Assembly.GetType
Şunlara uygulanır
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)
- Kaynak:
- PropertyBuilder.cs
Verilen nesnenin özellik değerini verilen değere ayarlar.
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)
Parametreler
- obj
- Object
Özellik değeri döndürülecek nesne.
- value
- Object
Bu özelliğin yeni değeri.
- invokeAttr
- BindingFlags
Çağırma özniteliği. Bu, bit bayrağı BindingFlags
olmalıdır: InvokeMethod
, CreateInstance
, Static
, GetField
, SetField
, GetProperty
veya SetProperty
. Uygun bir çağırma özniteliği belirtilmelidir. Statik bir üye çağrılacaksa, Static
bayrağı BindingFlags
ayarlanmalıdır.
- binder
- Binder
Bağlamayı, bağımsız değişken türlerini zorlamayı, üyeleri çağırmayı ve yansıma kullanarak nesnelerin alınmasını MemberInfo
sağlayan nesne. ise binder
null
, varsayılan bağlayıcı kullanılır.
- index
- Object[]
Dizine alınan özellikler için isteğe bağlı dizin değerleri. Bu değer dizine alınamayan özellikler için olmalıdır null
.
- culture
- CultureInfo
Kaynağın CultureInfo
yerelleştirileceği kültürü temsil eden nesne. Kaynak bu kültür için yerelleştirilmezse, CultureInfo.Parent
eşleşme aramasında yöntemin ardışık olarak çağrılacağını unutmayın. Bu değer ise null
CultureInfo
özelliğinden CultureInfo.CurrentUICulture
alınır.
Özel durumlar
Bu yöntem desteklenmez.
Açıklamalar
Bir özelliğin değerini ayarlamak için, veya kullanarak Type.GetType özelliğin üst türünü yansıtın, türünden PropertyInfo nesnesini alın ve çağrısı yapınPropertyInfo.SetValue.Assembly.GetType