共用方式為


_FieldInfo.SetValue 方法

定義

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

多載

SetValue(Object, Object)

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

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

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

備註

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

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

SetValue(Object, Object)

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

public:
 void SetValue(System::Object ^ obj, System::Object ^ value);
public void SetValue (object obj, object value);
abstract member SetValue : obj * obj -> unit
Public Sub SetValue (obj As Object, value As Object)

參數

obj
Object

將設定域值的物件。

value
Object

要指派給欄位的值。

備註

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

SetValue 方法會設定指定物件所支援之欄位的值。

適用於

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

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

public:
 void SetValue(System::Object ^ obj, System::Object ^ value, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Globalization::CultureInfo ^ culture);
public void SetValue (object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture);
abstract member SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * System.Globalization.CultureInfo -> unit
Public Sub SetValue (obj As Object, value As Object, invokeAttr As BindingFlags, binder As Binder, culture As CultureInfo)

參數

obj
Object

將設定域值的物件。

value
Object

要指派給欄位的值。

invokeAttr
BindingFlags

Binder 的欄位,指定所需的系結類型(例如,Binder.CreateInstanceBinder.ExactBinding)。

binder
Binder

一組屬性,可透過反映啟用系結、強制自變數類型和成員調用。 如果 bindernull,則會使用 Binder.DefaultBinding

culture
CultureInfo

特定文化特性的軟體喜好設定。

備註

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

SetValue 方法會設定指定物件所支援之欄位的值。

適用於