PropertyBuilder.SetValue Metodo

Definizione

Imposta il valore della proprietà per l'oggetto specificato sul valore specificato.

Overload

Nome Descrizione
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 specificato sul valore specificato.

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 il cui valore della proprietà verrà impostato.

value
Object

Nuovo valore per questa proprietà.

index
Object[]

Valori di indice facoltativi per le proprietà indicizzate. Questo 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 specificato sul valore specificato.

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 il cui valore della proprietà verrà restituito.

value
Object

Nuovo valore per questa proprietà.

invokeAttr
BindingFlags

Attributo di chiamata. Deve essere un flag di bit da BindingFlags : InvokeMethod, CreateInstance, Static, GetFieldSetField, GetProperty, o SetProperty. È necessario specificare un attributo di chiamata appropriato. Se deve essere richiamato un membro statico, è necessario impostare il Static flag di BindingFlags .

binder
Binder

Oggetto che consente l'associazione, la coercizione dei tipi di argomento, la chiamata dei membri e il recupero di MemberInfo oggetti tramite reflection. Se binder è null, viene usato il gestore di associazione predefinito.

index
Object[]

Valori di indice facoltativi per le proprietà indicizzate. Questo valore deve essere null per le proprietà non indicizzate.

culture
CultureInfo

Oggetto CultureInfo che rappresenta le impostazioni cultura per cui la risorsa deve essere localizzata. Si noti che se la risorsa non è localizzata per queste impostazioni cultura, il CultureInfo.Parent metodo verrà chiamato successivamente nella ricerca di una corrispondenza. Se questo valore è null, l'oggetto CultureInfo viene ottenuto dalla CultureInfo.CurrentUICulture proprietà .

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