PropertyBuilder.GetValue Metod

Definition

Hämtar värdet för egenskapen genom att anropa getter.

Överlagringar

Name Description
GetValue(Object, Object[])

Hämtar värdet för den indexerade egenskapen genom att anropa egenskapens getter-metod.

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

Hämtar värdet för en egenskap med den angivna bindningen, indexet och CultureInfo.

GetValue(Object, Object[])

Källa:
PropertyBuilder.cs

Hämtar värdet för den indexerade egenskapen genom att anropa egenskapens getter-metod.

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

Parametrar

obj
Object

Objektet vars egenskapsvärde returneras.

index
Object[]

Valfria indexvärden för indexerade egenskaper. Det här värdet ska vara null för icke-indexerade egenskaper.

Returer

Värdet för den angivna indexerade egenskapen.

Undantag

Den här metoden stöds inte.

Kommentarer

Om du vill hämta värdet för en egenskap reflekterar du över egenskapens överordnade typ med hjälp av Type.GetType eller Assembly.GetType, hämtar Reflection egenskapsobjektet från typen och anropar PropertyInfo.GetValue.

Gäller för

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

Källa:
PropertyBuilder.cs

Hämtar värdet för en egenskap med den angivna bindningen, indexet och 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

Parametrar

obj
Object

Objektet vars egenskapsvärde returneras.

invokeAttr
BindingFlags

Anropsattributet. Det här måste vara en bitflagga från BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetPropertyeller SetProperty. Ett lämpligt anropsattribut måste anges. Om en statisk medlem ska anropas Static måste flaggan BindingFlags för anges.

binder
Binder

Ett objekt som möjliggör bindning, tvång av argumenttyper, anrop av medlemmar och hämtning av MemberInfo objekt med reflektion. Om binder är nullanvänds standardbindningen.

index
Object[]

Valfria indexvärden för indexerade egenskaper. Det här värdet ska vara null för icke-indexerade egenskaper.

culture
CultureInfo

Objektet CultureInfo som representerar den kultur som resursen ska lokaliseras för. Observera att om resursen inte är lokaliserad för den CultureInfo.Parent här kulturen anropas metoden successivt på jakt efter en matchning. Om det här värdet är nullCultureInfo hämtas värdet från CultureInfo.CurrentUICulture egenskapen .

Returer

Egenskapsvärdet för obj.

Undantag

Den här metoden stöds inte.

Kommentarer

Om du vill hämta värdet för en egenskap reflekterar du över egenskapens överordnade typ med hjälp av Type.GetType eller Assembly.GetType, hämtar egenskapsobjektet Reflektion från typen och anropar PropertyInfo.GetValue.

Gäller för