PropertyBuilder.GetValue Metodo

Definizione

Ottiene il valore della proprietà chiamando il getter.

Overload

Nome Descrizione
GetValue(Object, Object[])

Ottiene il valore della proprietà indicizzata chiamando il metodo getter della proprietà.

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

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

GetValue(Object, Object[])

Origine:
PropertyBuilder.cs

Ottiene il valore della proprietà indicizzata chiamando il metodo getter 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 il cui valore della proprietà verrà restituito.

index
Object[]

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

Valori restituiti

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 CultureInfol'oggetto 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 il cui valore della proprietà verrà restituito.

invokeAttr
BindingFlags

Attributo di chiamata. Deve essere un flag di bit da BindingFlags : InvokeMethod, CreateInstance, Static, GetFieldSetField, GetProperty, o SetProperty. È necessario specificare un attributo di chiamata appropriato. Se deve essere richiamato un membro statico, è necessario impostare il Static flag di BindingFlags .

binder
Binder

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

index
Object[]

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

culture
CultureInfo

Oggetto CultureInfo che rappresenta le impostazioni cultura per cui la risorsa deve essere localizzata. Si noti che se la risorsa non è localizzata per queste impostazioni cultura, il CultureInfo.Parent metodo verrà chiamato successivamente nella ricerca di una corrispondenza. Se questo valore è null, l'oggetto CultureInfo viene ottenuto dalla CultureInfo.CurrentUICulture proprietà .

Valori restituiti

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