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
Экземпляр типа владельца для члена.
Возвращаемое значение
Запрашиваемое значение свойства.
Исключения
instance
имеет значение null
.
Вызывает этот метод в объекте XamlMemberInvoker, основанном на неизвестном типе XamlMember.
-или-
Этот метод вызван для члена, доступного только на запись.
-или-
UnderlyingGetter имеет значение null
.
Примечания для тех, кто наследует этот метод
Базовая реализация включает вызов внутреннего вспомогательного объекта ThrowIfUnknown
. Этот вспомогательный метод всегда вызывается для случаев, когда объект XamlMemberInvoker основан на неизвестном XamlMemberобъекте, который включает в себя случаи, когда UnderlyingMember есть XamlMember null
.
Базовая реализация вызывает исключение , если UnderlyingGetter есть null
.
Для статических свойств (IsStaticнаUnderlyingGettertrue
) вызовы Invoke(Object, Object[]) реализации по умолчанию при UnderlyingGetter передаче null
в качестве первого параметра и упакованы instance
во втором. Для нестатических свойств он вызывает Invoke(Object, Object[]) и пересылает instance
первый параметр и пустой пакет в качестве второго параметра.