_PropertyInfo.SetValue 方法

定義

為 COM 物件提供與版本無關的 SetValue 方法之存取權。

多載

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

為 COM 物件提供與版本無關的 SetValue(Object, Object, BindingFlags, Binder, CultureInfo) 方法之存取權。

SetValue(Object, Object, Object[])

為 COM 物件提供與版本無關的 SetValue(Object, Object, Object[]) 方法之存取權。

備註

這個方法適用於從 Unmanaged 程式代碼存取 Managed 類別,不應從 Managed 程式代碼呼叫。

方法會將 SetValue 指定物件的屬性值設定為指定的值。

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

為 COM 物件提供與版本無關的 SetValue(Object, Object, BindingFlags, Binder, CultureInfo) 方法之存取權。

public:
 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 void SetValue (object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
abstract member SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> unit
Public 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 物件,表示資源要當地語系化的文化特性 (Culture)。 請注意,如果並未為這個文化特性將資源當地語系化,則將在搜尋相符項目時持續呼叫 CultureInfo.Parent 方法。 如果這個值為 null,則 CultureInfo 是取自 CultureInfo.CurrentUICulture 屬性。

備註

這個方法適用於從 Unmanaged 程式代碼存取 Managed 類別,不應從 Managed 程式代碼呼叫。

方法會將 SetValue 指定物件的屬性值設定為指定的值。

適用於

SetValue(Object, Object, Object[])

為 COM 物件提供與版本無關的 SetValue(Object, Object, Object[]) 方法之存取權。

public:
 void SetValue(System::Object ^ obj, System::Object ^ value, cli::array <System::Object ^> ^ index);
public void SetValue (object obj, object value, object[] index);
abstract member SetValue : obj * obj * obj[] -> unit
Public Sub SetValue (obj As Object, value As Object, index As Object())

參數

obj
Object

將設定其屬性值的物件。

value
Object

這個屬性的新值。

index
Object[]

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

備註

這個方法適用於從 Unmanaged 程式代碼存取 Managed 類別,不應從 Managed 程式代碼呼叫。

方法會 SetValue 使用索引屬性的選擇性索引值來設定 屬性的值。

適用於