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, StaticGetField, SetField, GetProperty, lub SetProperty. InvokeMethodBindingFlags Należy określić odpowiedni atrybut wywołania. Jeśli statyczny element członkowski ma być wywoływany, należy ustawić flagę StaticBindingFlags .
- 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 nullwartość , 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.