Condividi tramite


PropertyBuilder.GetValue Metodo

Definizione

Ottiene il valore della proprietà chiamando il metodo per il richiamo.

Overload

GetValue(Object, Object[])

Ottiene il valore della proprietà indicizzata chiamando il metodo per il richiamo della proprietà.

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

Ottiene il valore di una proprietà con l'associazione, l'indice e l'oggetto CultureInfo specificati.

GetValue(Object, Object[])

Origine:
PropertyBuilder.cs

Ottiene il valore della proprietà indicizzata chiamando il metodo per il richiamo della proprietà.

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

Parametri

obj
Object

Oggetto di cui verrà restituito il valore della proprietà.

index
Object[]

Valori di indice facoltativi per le proprietà indicizzate. Il valore deve essere null per le proprietà non indicizzate.

Restituisce

Valore della proprietà indicizzata specificata.

Eccezioni

Questo metodo non è supportato.

Commenti

Per ottenere il valore di una proprietà, riflettere sul tipo padre della proprietà usando Type.GetType o Assembly.GetType, recuperare l'oggetto Reflection proprietà dal tipo e chiamare PropertyInfo.GetValue.

Si applica a

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

Origine:
PropertyBuilder.cs

Ottiene il valore di una proprietà con l'associazione, l'indice e l'oggetto CultureInfo specificati.

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

Parametri

obj
Object

Oggetto di cui verrà restituito il valore della proprietà.

invokeAttr
BindingFlags

Attributo di chiamata. È necessario che si tratti di un flag di bit da BindingFlags: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty o SetProperty. È necessario specificare un attributo di chiamata appropriato. Se occorre richiamare un membro statico, è necessario impostare il flag Static di BindingFlags.

binder
Binder

Oggetto che consente l'associazione, la coercizione dei tipi di argomento, la chiamata dei membri e il recupero di oggetti MemberInfo tramite reflection. Se binder è null, verrà usato il binder predefinito.

index
Object[]

Valori di indice facoltativi per le proprietà indicizzate. Il valore deve essere null per le proprietà non indicizzate.

culture
CultureInfo

Oggetto CultureInfo che rappresenta le impostazioni cultura con le quali deve essere localizzata la risorsa. Se una risorsa non viene localizzata con queste impostazioni cultura, il metodo CultureInfo.Parent sarà successivamente chiamato in cerca di una corrispondenza. Se questo valore è null, l'oggetto CultureInfo è ottenuto dalla proprietà CultureInfo.CurrentUICulture.

Restituisce

Valore della proprietà per obj.

Eccezioni

Questo metodo non è supportato.

Commenti

Per ottenere il valore di una proprietà, riflettere sul tipo padre della proprietà utilizzando Type.GetType o Assembly.GetType, recuperare l'oggetto proprietà Reflection dal tipo e chiamare PropertyInfo.GetValue.

Si applica a