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