Udostępnij za pośrednictwem


PropertyBuilder.GetValue Metoda

Definicja

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 CultureInfo.

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.

Dotyczy