PropertyBuilder.SetValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Assigne la valeur donnée à la propriété de l'objet désigné.
Surcharges
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) |
Assigne la valeur donnée à la propriété de l'objet désigné. |
SetValue(Object, Object, Object[])
- Source:
- PropertyBuilder.cs
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);
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 de cette propriété.
- index
- Object[]
Valeurs d'index facultatives pour les propriétés indexées. Cette valeur doit être null
pour les 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 de 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)
- Source:
- PropertyBuilder.cs
Assigne la valeur donnée à la propriété de l'objet désigné.
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)
Paramètres
- obj
- Object
Objet dont la valeur de propriété sera retournée.
- value
- Object
Nouvelle valeur de cette propriété.
- invokeAttr
- BindingFlags
Attribut d’appel. Il doit s'agir d'un bit indicateur de BindingFlags
: InvokeMethod
, CreateInstance
, Static
, GetField
, SetField
, GetProperty
ou SetProperty
. Un attribut d’appel approprié doit être spécifié. Si le membre à appeler est statique, l'indicateur Static
de BindingFlags
doit être défini.
- binder
- Binder
Objet qui active la liaison, la contrainte de types d'arguments, l'appel des membres et la récupération d'objets MemberInfo
par le biais de la réflexion. Si binder
est null
, le binder par défaut est utilisé.
- index
- Object[]
Valeurs d'index facultatives pour les propriétés indexées. Cette valeur doit être null
pour les 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 méthode CultureInfo.Parent
sera appelée pour rechercher une correspondance. Si cette valeur est null
, CultureInfo
est obtenu à partir de la propriété CultureInfo.CurrentUICulture
.
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 de ou Assembly.GetType, récupérez l’objet PropertyInfo à partir du type et appelez PropertyInfo.SetValue.