PropertyBuilder.GetValue Methode

Definitie

Haalt de waarde van de eigenschap op door de getter aan te roepen.

Overloads

Name Description
GetValue(Object, Object[])

Hiermee haalt u de waarde van de geïndexeerde eigenschap op door de gettermethode van de eigenschap aan te roepen.

GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Hiermee haalt u de waarde op van een eigenschap met de opgegeven binding, index en CultureInfo.

GetValue(Object, Object[])

Bron:
PropertyBuilder.cs

Hiermee haalt u de waarde van de geïndexeerde eigenschap op door de gettermethode van de eigenschap aan te roepen.

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

Parameters

obj
Object

Het object waarvan de eigenschapswaarde wordt geretourneerd.

index
Object[]

Optionele indexwaarden voor geïndexeerde eigenschappen. Deze waarde moet voor niet-geïndexeerde eigenschappen zijn null .

Retouren

De waarde van de opgegeven geïndexeerde eigenschap.

Uitzonderingen

Deze methode wordt niet ondersteund.

Opmerkingen

Als u de waarde van een eigenschap wilt ophalen, moet u nadenken over het bovenliggende type van de eigenschap met behulp van Type.GetType of Assembly.GetType, het Reflection eigenschapsobject ophalen uit het type en aanroepen PropertyInfo.GetValue.

Van toepassing op

GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Bron:
PropertyBuilder.cs

Hiermee haalt u de waarde op van een eigenschap met de opgegeven binding, index en 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

Parameters

obj
Object

Het object waarvan de eigenschapswaarde wordt geretourneerd.

invokeAttr
BindingFlags

Het aanroepkenmerk. Dit moet een bitvlag zijn van BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, , of GetPropertySetProperty. Er moet een geschikt aanroepkenmerk worden opgegeven. Als een statisch lid moet worden aangeroepen, moet de Static vlag worden BindingFlags ingesteld.

binder
Binder

Een object dat de binding, dwang van argumenttypen, het aanroepen van leden en het ophalen van objecten mogelijk maakt met behulp van MemberInfo reflectie. Als binder dat het is null, wordt de standaardbinding gebruikt.

index
Object[]

Optionele indexwaarden voor geïndexeerde eigenschappen. Deze waarde moet voor niet-geïndexeerde eigenschappen zijn null .

culture
CultureInfo

Het CultureInfo object dat de cultuur vertegenwoordigt waarvoor de resource moet worden gelokaliseerd. Houd er rekening mee dat als de resource niet is gelokaliseerd voor deze cultuur, de CultureInfo.Parent methode opeenvolgend wordt aangeroepen bij het zoeken naar een overeenkomst. Als deze waarde is null, wordt de CultureInfo waarde verkregen van de CultureInfo.CurrentUICulture eigenschap.

Retouren

De eigenschapswaarde voor obj.

Uitzonderingen

Deze methode wordt niet ondersteund.

Opmerkingen

Als u de waarde van een eigenschap wilt ophalen, weerspiegelt u het bovenliggende type van de eigenschap met behulp van Type.GetType of Assembly.GetType, haalt u het eigenschapsobject Weerspiegeling op uit het type en roept u PropertyInfo.GetValue aan.

Van toepassing op