PropertyBuilder.SetValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia wartość właściwości dla danego obiektu na daną wartość.
Przeciążenia
SetValue(Object, Object, Object[]) |
Ustawia wartość właściwości z opcjonalnymi wartościami indeksu dla właściwości indeksu. |
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Ustawia wartość właściwości dla danego obiektu na daną wartość. |
SetValue(Object, Object, Object[])
- Źródło:
- PropertyBuilder.cs
Ustawia wartość właściwości z opcjonalnymi wartościami indeksu dla właściwości indeksu.
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())
Parametry
- obj
- Object
Obiekt, którego wartość właściwości zostanie ustawiona.
- value
- Object
Nowa wartość dla tej właściwości.
- index
- Object[]
Opcjonalne wartości indeksu dla właściwości indeksowanych. Ta wartość powinna być null
przeznaczona dla właściwości nieindeksowanych.
Wyjątki
Ta metoda nie jest obsługiwana.
Uwagi
Aby ustawić wartość właściwości, odzwierciedlić typ nadrzędny właściwości przy użyciu polecenia Type.GetType lub , pobierz obiekt z typu i wywołaj metodę PropertyInfoPropertyInfo.SetValue.Assembly.GetType
Dotyczy
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)
- Źródło:
- PropertyBuilder.cs
Ustawia wartość właściwości dla danego obiektu na daną wartość.
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)
Parametry
- obj
- Object
Obiekt, którego wartość właściwości zostanie zwrócona.
- value
- Object
Nowa wartość dla tej właściwości.
- invokeAttr
- BindingFlags
Atrybut wywołania. Musi to być flaga bitowa z BindingFlags
: InvokeMethod
, , Static
CreateInstance
, GetField
, SetField
, , GetProperty
lub SetProperty
. Należy określić odpowiedni atrybut wywołania. Jeśli element członkowski statyczny ma być wywoływany, należy ustawić flagę Static
BindingFlags
.
- binder
- Binder
Obiekt, który umożliwia powiązanie, przymus typów argumentów, wywołanie elementów członkowskich i pobieranie obiektów przy użyciu odbicia MemberInfo
. Jeśli binder
jest to null
, jest używany domyślny binder.
- index
- Object[]
Opcjonalne wartości indeksu dla właściwości indeksowanych. Ta wartość powinna być null
przeznaczona dla właściwości nieindeksowanych.
- culture
- CultureInfo
CultureInfo
Obiekt reprezentujący kulturę, dla której ma zostać zlokalizowany zasób. Należy pamiętać, że jeśli zasób nie jest zlokalizowany dla tej kultury, CultureInfo.Parent
metoda zostanie wywołana kolejno w poszukiwaniu dopasowania. Jeśli ta wartość to null
, CultureInfo
jest uzyskiwana z CultureInfo.CurrentUICulture
właściwości .
Wyjątki
Ta metoda nie jest obsługiwana.
Uwagi
Aby ustawić wartość właściwości, odzwierciedlić typ nadrzędny właściwości przy użyciu polecenia Type.GetType lub , pobierz obiekt z typu i wywołaj metodę PropertyInfoPropertyInfo.SetValue.Assembly.GetType