XamlMemberInvoker Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет точку расширения, которая может осуществлять доступ к характеристикам XAML-члена с использованием методик, отличных от отражения.
public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
- Наследование
-
XamlMemberInvoker
Комментарии
Цель XamlMemberInvoker — включить расширяемую систему типов XAML, схему и рабочее время выполнения, которое не полностью зависит от функций СРЕДЫ CLR, таких как атрибуты CLR, сведения о Type отражении и MemberInfoт. д. Подклассы XamlMemberInvoker используются в качестве входных параметров для альтернативных конструкторов классов схем XAML, таких как XamlMember. Вы выполняете подкласс XamlMember и передаете XamlMemberInvoker до базового конструктора. Наряду с определением XamlMemberInvoker для конструктора необходимо также предоставить переопределения по крайней мере для некоторых Lookup
методов XamlMember.
XamlMemberInvoker имеет реализацию по умолчанию. Реализация по умолчанию соответствует модели, аналогичной реализации типов XamlType схем XAML по умолчанию и XamlMember: система типов CLR используется для создания экземпляров, значений и подстановок, включая использование атрибутов CLR, Type и MemberInfoт. д.
XamlMemberInvoker предоставляет методы для базовых операций получения и задания (GetValue; SetValue). Он также предоставляет свойства UnderlyingGetter и UnderlyingSetter, но они не являются виртуальными.
Примечание
Можно получить XamlMemberInvoker значение, представляющее директиву XAML, которая реализуется в виде частного класса в реализации System.Xaml. При попытке вызвать GetValue или SetValue в этом вызывающем объекте создается исключение.
Конструкторы
XamlMemberInvoker() |
Инициализирует новый экземпляр класса XamlMemberInvoker. |
XamlMemberInvoker(XamlMember) |
Инициализирует новый экземпляр XamlMemberInvoker на основе заданного XamlMember. |
Свойства
UnderlyingGetter |
Получает MethodInfo для метода CLR, который получает значения свойства, соответствующего данному объекту XamlMemberInvoker. |
UnderlyingSetter |
Получает MethodInfo для метода CLR, который задает значения свойства, соответствующего данному объекту XamlMemberInvoker. |
UnknownInvoker |
Предоставляет статическое значение, представляющее неизвестный, не реализованный полностью XamlMemberInvoker. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetValue(Object) |
Получает значение соответствующего свойства из элемента. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetValue(Object, Object) |
Задает значение соответствующего свойства в элементе. |
ShouldSerializeValue(Object) |
Указывает, нужно ли сохранять значение с помощью процессов сериализации. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |