共用方式為


PropertyBuilder.SetValue 方法

定義

設定指定物件的屬性值為指定值。

多載

SetValue(Object, Object, Object[])

使用索引屬性的選擇性索引值設定屬性值。

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

設定指定物件的屬性值為指定值。

SetValue(Object, Object, Object[])

來源:
PropertyBuilder.cs

使用索引屬性的選擇性索引值設定屬性值。

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

參數

obj
Object

將設定其屬性值的物件。

value
Object

這個屬性的新值。

index
Object[]

索引屬性的選擇性索引值。 非索引屬性的這個值應為 null

例外狀況

不支援這個方法。

備註

若要設定屬性的值,請使用 或Assembly.GetType反映屬性的父類型Type.GetType,從類型擷取 PropertyInfo 物件,然後呼叫 PropertyInfo.SetValue

適用於

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

來源:
PropertyBuilder.cs

設定指定物件的屬性值為指定值。

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)

參數

obj
Object

其屬性值將被傳回的物件。

value
Object

這個屬性的新值。

invokeAttr
BindingFlags

引動過程屬性。 這必須是 BindingFlags 中的位元旗標:InvokeMethodCreateInstanceStaticGetFieldSetFieldGetPropertySetProperty。 您必須指定適當的引動過程屬性。 如果將要叫用靜態成員,則必須設定 StaticBindingFlags 旗標。

binder
Binder

使用反映來啟用繫結、強制引數的類型、成員的引動過程,和擷取 MemberInfo 物件的物件。 如果 bindernull,則會使用預設繫結器。

index
Object[]

索引屬性的選擇性索引值。 非索引屬性的這個值應為 null

culture
CultureInfo

CultureInfo 物件,表示資源將要為其當地語系化的文化特性。 請注意,如果並未為這個文化特性將資源當地語系化,則將在搜尋相符項目時持續呼叫 CultureInfo.Parent 方法。 如果這個值為 null,則 CultureInfo 是取自 CultureInfo.CurrentUICulture 屬性。

例外狀況

不支援這個方法。

備註

若要設定屬性的值,請使用 或Assembly.GetType反映屬性的父類型Type.GetType,從類型擷取 PropertyInfo 物件,然後呼叫 PropertyInfo.SetValue

適用於