PropertyBuilder.GetValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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.