XamlMemberInvoker.SetValue(Object, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对实例设置相关属性的值。
public:
virtual void SetValue(System::Object ^ instance, System::Object ^ value);
public virtual void SetValue (object instance, object value);
abstract member SetValue : obj * obj -> unit
override this.SetValue : obj * obj -> unit
Public Overridable Sub SetValue (instance As Object, value As Object)
参数
- instance
- Object
成员的所有者类型的实例。
- value
- Object
要设置的属性值。
例外
instance
为 null
。
继承者说明
基本实现包括对内部帮助程序 ThrowIfUnknown
的调用。 对于基于未知的情况XamlMemberInvoker,此帮助程序始终会引发此帮助程序,其中包括其中的案例null
UnderlyingMemberXamlMember。XamlMember
如果为 null
,则基实现将UnderlyingSetter引发 。
对于静态属性, (IsStatic按) 传递作为第一个参数和打包instance
和第value
二个参数进行null
传递的默认实现调用Invoke(Object, Object[])UnderlyingSetter。UnderlyingSetter true
对于非静态属性,它将调用 Invoke(Object, Object[]) 并转发 instance
为第一个参数和 value
第二个参数。