PropertyBuilder.SetValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta il valore della proprietà per l'oggetto dato sul valore dato.
Overload
SetValue(Object, Object, Object[]) |
Imposta il valore della proprietà con valori di indice facoltativi per le proprietà dell'indice. |
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Imposta il valore della proprietà per l'oggetto dato sul valore dato. |
SetValue(Object, Object, Object[])
- Origine:
- PropertyBuilder.cs
Imposta il valore della proprietà con valori di indice facoltativi per le proprietà dell'indice.
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())
Parametri
- obj
- Object
Oggetto di cui verrà impostato il valore della proprietà.
- value
- Object
Nuovo valore della proprietà.
- index
- Object[]
Valori di indice facoltativi per le proprietà indicizzate. Il valore deve essere null
per le proprietà non indicizzate.
Eccezioni
Questo metodo non è supportato.
Commenti
Per impostare il valore di una proprietà, riflettere sul tipo padre della proprietà utilizzando Type.GetType o Assembly.GetType, recuperare l'oggetto PropertyInfo dal tipo e chiamare PropertyInfo.SetValue.
Si applica a
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)
- Origine:
- PropertyBuilder.cs
Imposta il valore della proprietà per l'oggetto dato sul valore dato.
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)
Parametri
- obj
- Object
Oggetto di cui verrà restituito il valore della proprietà.
- value
- Object
Nuovo valore della proprietà.
- invokeAttr
- BindingFlags
Attributo di chiamata. È necessario che si tratti di un flag di bit da BindingFlags
: InvokeMethod
, CreateInstance
, Static
, GetField
, SetField
, GetProperty
o SetProperty
. È necessario specificare un attributo di chiamata appropriato. Se occorre richiamare un membro statico, è necessario impostare il flag Static
di BindingFlags
.
- binder
- Binder
Oggetto che consente l'associazione, la coercizione dei tipi di argomento, la chiamata dei membri e il recupero di oggetti MemberInfo
tramite reflection. Se binder
è null
, verrà usato il binder predefinito.
- index
- Object[]
Valori di indice facoltativi per le proprietà indicizzate. Il valore deve essere null
per le proprietà non indicizzate.
- culture
- CultureInfo
Oggetto CultureInfo
che rappresenta le impostazioni cultura con le quali deve essere localizzata la risorsa. Se una risorsa non viene localizzata con queste impostazioni cultura, il metodo CultureInfo.Parent
sarà successivamente chiamato in cerca di una corrispondenza. Se questo valore è null
, l'oggetto CultureInfo
è ottenuto dalla proprietà CultureInfo.CurrentUICulture
.
Eccezioni
Questo metodo non è supportato.
Commenti
Per impostare il valore di una proprietà, riflettere sul tipo padre della proprietà utilizzando Type.GetType o Assembly.GetType, recuperare l'oggetto PropertyInfo dal tipo e chiamare PropertyInfo.SetValue.