_PropertyInfo.SetValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為 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 中的位元旗標:InvokeMethod
、CreateInstance
、Static
、GetField
、SetField
、GetProperty
或 SetProperty
。 您必須指定適當的引動過程屬性。 如果將要叫用靜態成員,則必須設定 Static
的 BindingFlags
旗標。
- binder
- Binder
使用反映來啟用繫結、強制引數的類型、成員的引動過程,和擷取 MemberInfo 物件的物件。 如果 binder
為 null
,則會使用預設繫結器。
- 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 使用索引屬性的選擇性索引值來設定 屬性的值。