PropertyBuilder.SetValue Méthode

Définition

Définit la valeur de propriété de l’objet donné sur la valeur donnée.

Surcharges

Nom Description
SetValue(Object, Object, Object[])

Définit la valeur de la propriété avec des valeurs d’index facultatives pour les propriétés d’index.

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

Définit la valeur de propriété de l’objet donné sur la valeur donnée.

SetValue(Object, Object, Object[])

Définit la valeur de la propriété avec des valeurs d’index facultatives pour les propriétés d’index.

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);
override this.SetValue : obj * obj * obj[] -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, index As Object())

Paramètres

obj
Object

Objet dont la valeur de propriété sera définie.

value
Object

Nouvelle valeur pour cette propriété.

index
Object[]

Valeurs d’index facultatives pour les propriétés indexées. Cette valeur doit être null destinée aux propriétés non indexées.

Exceptions

Cette méthode n’est pas prise en charge.

Remarques

Pour définir la valeur d’une propriété, réfléchissez au type parent de la propriété à l’aide Type.GetType ou Assembly.GetType, récupérez l’objet PropertyInfo à partir du type et appelez PropertyInfo.SetValue.

S’applique à

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

Définit la valeur de propriété de l’objet donné sur la valeur donnée.

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);
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)

Paramètres

obj
Object

Objet dont la valeur de propriété est retournée.

value
Object

Nouvelle valeur pour cette propriété.

invokeAttr
BindingFlags

Attribut d’appel. Il doit s’agir d’un indicateur de bits de BindingFlags : , , CreateInstanceStatic, GetField, SetField, GetProperty, ou SetPropertyInvokeMethod. Un attribut d’appel approprié doit être spécifié. Si un membre statique doit être appelé, l’indicateur Static de BindingFlags doit être défini.

binder
Binder

Objet qui permet la liaison, la contrainte des types d’arguments, l’appel de membres et la récupération d’objets à l’aide de MemberInfo la réflexion. Si binder c’est nullle cas, le classeur par défaut est utilisé.

index
Object[]

Valeurs d’index facultatives pour les propriétés indexées. Cette valeur doit être null destinée aux propriétés non indexées.

culture
CultureInfo

Objet CultureInfo qui représente la culture pour laquelle la ressource doit être localisée. Notez que si la ressource n’est pas localisée pour cette culture, la CultureInfo.Parent méthode est appelée successivement à la recherche d’une correspondance. Si cette valeur est null, elle CultureInfo est obtenue à partir de la CultureInfo.CurrentUICulture propriété.

Exceptions

Cette méthode n’est pas prise en charge.

Remarques

Pour définir la valeur d’une propriété, réfléchissez au type parent de la propriété à l’aide Type.GetType ou Assembly.GetType, récupérez l’objet PropertyInfo à partir du type et appelez PropertyInfo.SetValue.

S’applique à