PropertyBuilder.GetValue Methode

Definition

Ruft den Wert der Eigenschaft durch Aufrufen des Getters ab.

Überlädt

GetValue(Object, Object[])

Ruft durch Aufrufen der Get-Methode der Eigenschaft den Wert der indizierten Eigenschaft ab.

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

Ruft den Wert einer Eigenschaft mit den Angaben für Bindung, Index und CultureInfo ab.

GetValue(Object, Object[])

Quelle:
PropertyBuilder.cs

Ruft durch Aufrufen der Get-Methode der Eigenschaft den Wert der indizierten Eigenschaft ab.

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

Parameter

obj
Object

Das Objekt, dessen Eigenschaftswert zurückgegeben wird.

index
Object[]

Optionale Indexwerte für indizierte Eigenschaften. Dieser Wert sollte bei nicht indizierten Eigenschaften null sein.

Gibt zurück

Der Wert der angegebenen indizierten Eigenschaft.

Ausnahmen

Diese Methode wird nicht unterstützt.

Hinweise

Um den Wert einer Eigenschaft abzurufen, reflektieren Sie den übergeordneten Typ der Eigenschaft mithilfe von Type.GetType oder Assembly.GetType, rufen Sie das Reflection Eigenschaftsobjekt aus dem Typ ab, und rufen Sie auf PropertyInfo.GetValue.

Gilt für:

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

Quelle:
PropertyBuilder.cs

Ruft den Wert einer Eigenschaft mit den Angaben für Bindung, Index und CultureInfo ab.

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

Parameter

obj
Object

Das Objekt, dessen Eigenschaftswert zurückgegeben wird.

invokeAttr
BindingFlags

Das Attribut für den Aufruf. Hierbei muss es sich um ein Bitflag aus BindingFlags handeln: InvokeMethod, CreateInstanceStatic, GetField, SetField, GetProperty oder SetProperty. Es muss ein geeignetes Aufrufattribut angegeben werden. Wenn ein statischer Member aufgerufen werden soll, muss das Static-Flag von BindingFlags festgelegt werden.

binder
Binder

Ein Objekt, das die Bindung, die Umwandlung von Argumenttypen, das Aufrufen von Membern und das Abrufen von MemberInfo-Objekten über Reflektion ermöglicht. Wenn binder den Wert null aufweist, wird der Standardbinder verwendet.

index
Object[]

Optionale Indexwerte für indizierte Eigenschaften. Dieser Wert sollte bei nicht indizierten Eigenschaften null sein.

culture
CultureInfo

Das CultureInfo-Objekt, das die Kultur darstellt, für die die Ressource lokalisiert werden soll. Beachten Sie, dass die CultureInfo.Parent-Methode in der Folge für die Suche nach einer Übereinstimmung aufgerufen wird, wenn die Ressource nicht für diese Kultur lokalisiert wurde. Wenn dieser Wert null ist, wird CultureInfo aus der CultureInfo.CurrentUICulture-Eigenschaft abgerufen.

Gibt zurück

Der Eigenschaftswert für obj.

Ausnahmen

Diese Methode wird nicht unterstützt.

Hinweise

Um den Wert einer Eigenschaft abzurufen, reflektieren Sie den übergeordneten Typ der Eigenschaft mithilfe von Type.GetType oder Assembly.GetType, rufen Sie das Reflection-Eigenschaftsobjekt aus dem Typ ab, und rufen Sie PropertyInfo.GetValue auf.

Gilt für: