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 и TypeMemberInfoт. д.
XamlMemberInvoker предоставляет методы для базовых операций получения и задания (GetValue; SetValue). Он также предоставляет свойства UnderlyingGetter и UnderlyingSetter, но они не являются виртуальными.
Note
Возможно, можно получить XamlMemberInvoker значение, представляющее директиву XAML, которая реализуется как частный класс в реализации System.Xaml. Если вы пытаетесь вызвать GetValue или SetValue на этом вызывающем объекте, создается исключение.
Конструкторы
| Имя | Описание |
|---|---|
| XamlMemberInvoker() |
Инициализирует новый экземпляр класса XamlMemberInvoker. |
| XamlMemberInvoker(XamlMember) |
Инициализирует новый экземпляр класса на основе предоставленного XamlMemberInvokerXamlMember. |
Свойства
| Имя | Описание |
|---|---|
| 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) |