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

Экземпляр типа владельца для члена.

Возвращаемое значение

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 первый параметр и пустой пакет в качестве второго параметра.

Применяется к