Comparteix a través de


PropertyBuilder.GetValue Método

Definición

Obtiene el valor de la propiedad llamando al descriptor de acceso get.

Sobrecargas

GetValue(Object, Object[])

Obtiene el valor de la propiedad indizada llamando al método Get de la propiedad.

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

Obtiene el valor de una propiedad con el enlace, índice y CultureInfo especificados.

GetValue(Object, Object[])

Source:
PropertyBuilder.cs

Obtiene el valor de la propiedad indizada llamando al método Get de la propiedad.

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

Parámetros

obj
Object

Objeto cuyo valor de propiedad se va a devolver.

index
Object[]

Valores de índice opcionales para propiedades indizadas. Este valor debe ser null para propiedades no indizadas.

Devoluciones

Valor de la propiedad indizada especificada.

Excepciones

No se admite este método.

Comentarios

Para obtener el valor de una propiedad, refleje el tipo primario de la propiedad mediante Type.GetType o Assembly.GetType, recupere el Reflection objeto de propiedad del tipo y llame a PropertyInfo.GetValue.

Se aplica a

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

Source:
PropertyBuilder.cs

Obtiene el valor de una propiedad con el enlace, índice y CultureInfo especificados.

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

Parámetros

obj
Object

Objeto cuyo valor de propiedad se va a devolver.

invokeAttr
BindingFlags

Atributo de invocación. Debe ser un marcador de bits de BindingFlags: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty o SetProperty. Debe especificarse un atributo de invocación apropiado. Si se va a invocar un miembro estático, se debe establecer la marca Static de BindingFlags.

binder
Binder

Objeto que permite el enlace, la conversión de tipos de argumentos, la invocación de miembros y la recuperación de objetos MemberInfo mediante la reflexión. Si binder es null, se usa el enlazador predeterminado.

index
Object[]

Valores de índice opcionales para propiedades indizadas. Este valor debe ser null para propiedades no indizadas.

culture
CultureInfo

Objeto CultureInfo que representa la referencia cultural para la que se va a buscar el recurso. Observe que si no se encuentra el recurso correspondiente a esta referencia cultural, se llamará sucesivamente al método CultureInfo.Parent para buscar una coincidencia. Si este valor es null, CultureInfo se obtiene a partir de la propiedad CultureInfo.CurrentUICulture.

Devoluciones

Valor de propiedad de obj.

Excepciones

No se admite este método.

Comentarios

Para obtener el valor de una propiedad, refleje el tipo primario de la propiedad mediante Type.GetType o Assembly.GetType, recupere el objeto de propiedad Reflection del tipo y llame a PropertyInfo.GetValue.

Se aplica a