_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[]) 方法的与版本无关的访问。

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

方法 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。 必须指定合适的调用属性。 如果要调用静态成员,则必须设置 BindingFlagsStatic 标志。

binder
Binder

一个对象,它启用绑定、对参数类型的强制、对成员的调用,以及通过反射对 MemberInfo 对象的检索。 如果 bindernull,则使用默认联编程序。

index
Object[]

索引化属性的可选索引值。 对于非索引化属性,该值应为 null

culture
CultureInfo

CultureInfo 对象,它表示资源将针对哪个区域性进行本地化。 请注意,如果没有为此区域性本地化该资源,则在搜索匹配项的过程中将继续调用 CultureInfo.Parent 方法。 如果此值为 null,则从 CultureInfo.CurrentUICulture 属性获得 CultureInfo

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

方法 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

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

方法 SetValue 使用索引属性的可选索引值设置 属性的值。

适用于