XamlMemberInvoker.GetValue(Object) 方法

定义

从实例中获取相关属性的值。

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

成员的所有者类型的实例。

返回

请求的属性值。

例外

instancenull

已在基于未知 XamlMemberXamlMemberInvoker 上调用了此方法。

在只写成员上调用此方法。

UnderlyingGetternull

继承者说明

基本实现包括对内部帮助程序 的 ThrowIfUnknown调用。 对于 基于未知 的情况XamlMemberInvoker,此帮助程序始终引发 ,其中包括 的 为 null的情况UnderlyingMemberXamlMemberXamlMember

如果 UnderlyingGetternull,则引发基本实现。

对于静态属性, IsStatic (按 trueUnderlyingGetter) 默认实现调用 Invoke(Object, Object[]) 作为 UnderlyingGetter 第一个参数传递 null 并在第二个参数中打包 instance 。 对于非静态属性,它调用 Invoke(Object, Object[]) 并转发 instance 作为第一个参数,将空包作为第二个参数。

适用于