PropertyBuilder.GetValue 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.
Pobiera wartość właściwości przez wywołanie metody getter.
Przeciążenia
GetValue(Object, Object[]) |
Pobiera wartość właściwości indeksowanej przez wywołanie metody getter właściwości. |
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo) |
Pobiera wartość właściwości o określonym powiązaniu, indeksie i |
GetValue(Object, Object[])
- Źródło:
- PropertyBuilder.cs
Pobiera wartość właściwości indeksowanej przez wywołanie metody getter właściwości.
public:
override System::Object ^ GetValue(System::Object ^ obj, cli::array <System::Object ^> ^ index);
public override object GetValue (object? obj, object?[]? index);
public override object GetValue (object obj, object[] index);
override this.GetValue : obj * obj[] -> obj
Public Overrides Function GetValue (obj As Object, index As Object()) As Object
Parametry
- obj
- Object
Obiekt, którego wartość właściwości zostanie zwrócona.
- index
- Object[]
Opcjonalne wartości indeksu dla właściwości indeksowanych. Ta wartość powinna dotyczyć null
właściwości nieindeksowanych.
Zwraca
Wartość określonej właściwości indeksowanej.
Wyjątki
Ta metoda nie jest obsługiwana.
Uwagi
Aby uzyskać wartość właściwości, odzwierciedlij typ nadrzędny właściwości przy użyciu type.GetType lub Assembly.GetType, pobierz Reflection
obiekt właściwości z typu i wywołaj metodę PropertyInfo.GetValue
.
Dotyczy
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)
- Źródło:
- PropertyBuilder.cs
Pobiera wartość właściwości o określonym powiązaniu, indeksie i CultureInfo
.
public:
override System::Object ^ GetValue(System::Object ^ obj, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override object GetValue (object? obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override object GetValue (object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.GetValue : obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Overrides Function GetValue (obj As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo) As Object
Parametry
- obj
- Object
Obiekt, którego wartość właściwości zostanie zwrócona.
- invokeAttr
- BindingFlags
Atrybut wywołania. Musi to być flaga bitowa z : , , CreateInstance
, Static
GetField
, SetField
, GetProperty
, lub SetProperty
. InvokeMethod
BindingFlags
Należy określić odpowiedni atrybut wywołania. Jeśli statyczny element członkowski 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 MemberInfo
obiektów przy użyciu odbicia. Jeśli binder
parametr ma null
wartość , jest używany domyślny binder.
- index
- Object[]
Opcjonalne wartości indeksu dla właściwości indeksowanych. Ta wartość powinna dotyczyć null
właściwości nieindeksowanych.
- culture
- CultureInfo
CultureInfo
Obiekt reprezentujący kulturę, dla której zasób ma być zlokalizowany. 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
wartość jest uzyskiwana z CultureInfo.CurrentUICulture
właściwości .
Zwraca
Wartość właściwości .obj
Wyjątki
Ta metoda nie jest obsługiwana.
Uwagi
Aby uzyskać wartość właściwości, odzwierciedlij typ nadrzędny właściwości przy użyciu type.GetType lub Assembly.GetType, pobierz obiekt właściwości Reflection z typu i wywołaj właściwość PropertyInfo.GetValue.