PropertyBuilder.SetValue Método

Definición

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.

Se aplica a