PropertyBuilder.SetValue 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í.
Establece el valor de propiedad del objeto especificado en el valor indicado.
Sobrecargas
SetValue(Object, Object, Object[]) |
Establece el valor de la propiedad con valores de índice opcionales para propiedades indizadas. |
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Establece el valor de propiedad del objeto especificado en el valor indicado. |
SetValue(Object, Object, Object[])
- Source:
- PropertyBuilder.cs
Establece el valor de la propiedad con valores de índice opcionales para propiedades indizadas.
public:
override void SetValue(System::Object ^ obj, System::Object ^ value, cli::array <System::Object ^> ^ index);
public override void SetValue (object? obj, object? value, object?[]? index);
public override void SetValue (object obj, object value, object[] index);
override this.SetValue : obj * obj * obj[] -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, index As Object())
Parámetros
- obj
- Object
Objeto cuyo valor de propiedad se va a establecer.
- value
- Object
Nuevo valor de esta propiedad.
- index
- Object[]
Valores de índice opcionales para propiedades indizadas. Este valor debe ser null
para propiedades no indizadas.
Excepciones
No se admite este método.
Comentarios
Para establecer el valor de una propiedad, refleje el tipo primario de la propiedad mediante Type.GetType o Assembly.GetType, recupere el PropertyInfo objeto del tipo y llame a PropertyInfo.SetValue.
Se aplica a
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)
- Source:
- PropertyBuilder.cs
Establece el valor de propiedad del objeto especificado en el valor indicado.
public:
override void SetValue(System::Object ^ obj, System::Object ^ value, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override void SetValue (object? obj, object? value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override void SetValue (object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo)
Parámetros
- obj
- Object
Objeto cuyo valor de propiedad se va a devolver.
- value
- Object
Nuevo valor de esta propiedad.
- 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
.
Excepciones
No se admite este método.
Comentarios
Para establecer el valor de una propiedad, refleje el tipo primario de la propiedad mediante Type.GetType o Assembly.GetType, recupere el PropertyInfo objeto del tipo y llame a PropertyInfo.SetValue.