PropertyBuilder.SetValue Methode

Definitie

Hiermee stelt u de eigenschapswaarde voor het opgegeven object in op de opgegeven waarde.

Overloads

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

Hiermee stelt u de waarde van de eigenschap in met optionele indexwaarden voor indexeigenschappen.

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

Hiermee stelt u de eigenschapswaarde voor het opgegeven object in op de opgegeven waarde.

SetValue(Object, Object, Object[])

Bron:
PropertyBuilder.cs

Hiermee stelt u de waarde van de eigenschap in met optionele indexwaarden voor indexeigenschappen.

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

Parameters

obj
Object

Het object waarvan de eigenschapswaarde wordt ingesteld.

value
Object

De nieuwe waarde voor deze eigenschap.

index
Object[]

Optionele indexwaarden voor geïndexeerde eigenschappen. Deze waarde moet voor niet-geïndexeerde eigenschappen zijn null .

Uitzonderingen

Deze methode wordt niet ondersteund.

Opmerkingen

Als u de waarde van een eigenschap wilt instellen, weerspiegelt u het bovenliggende type van de eigenschap met of Type.GetTypeAssembly.GetTypehaalt u het object op uit het type en roept u het PropertyInfo aan PropertyInfo.SetValue.

Van toepassing op

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

Bron:
PropertyBuilder.cs

Hiermee stelt u de eigenschapswaarde voor het opgegeven object in op de opgegeven waarde.

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)

Parameters

obj
Object

Het object waarvan de eigenschapswaarde wordt geretourneerd.

value
Object

De nieuwe waarde voor deze eigenschap.

invokeAttr
BindingFlags

Het aanroepkenmerk. Dit moet een bitvlag zijn van BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, , of GetPropertySetProperty. Er moet een geschikt aanroepkenmerk worden opgegeven. Als een statisch lid moet worden aangeroepen, moet de Static vlag worden BindingFlags ingesteld.

binder
Binder

Een object dat de binding, dwang van argumenttypen, het aanroepen van leden en het ophalen van objecten mogelijk maakt met behulp van MemberInfo reflectie. Als binder dat het is null, wordt de standaardbinding gebruikt.

index
Object[]

Optionele indexwaarden voor geïndexeerde eigenschappen. Deze waarde moet voor niet-geïndexeerde eigenschappen zijn null .

culture
CultureInfo

Het CultureInfo object dat de cultuur vertegenwoordigt waarvoor de resource moet worden gelokaliseerd. Houd er rekening mee dat als de resource niet is gelokaliseerd voor deze cultuur, de CultureInfo.Parent methode opeenvolgend wordt aangeroepen bij het zoeken naar een overeenkomst. Als deze waarde is null, wordt de CultureInfo waarde verkregen van de CultureInfo.CurrentUICulture eigenschap.

Uitzonderingen

Deze methode wordt niet ondersteund.

Opmerkingen

Als u de waarde van een eigenschap wilt instellen, weerspiegelt u het bovenliggende type van de eigenschap met of Type.GetTypeAssembly.GetTypehaalt u het object op uit het type en roept u het PropertyInfo aan PropertyInfo.SetValue.

Van toepassing op