XamlTypeInvoker Класс

Определение

Предоставляет точку расширения, которая может создавать экземпляры типа XAML с помощью методов, отличных от отражения и конструкторов.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
Наследование
XamlTypeInvoker

Комментарии

Цель XamlTypeInvoker состоит в том, чтобы включить расширяемую систему типов XAML, схему и рабочее время выполнения, которое не зависит от функций CLR, таких как атрибуты СРЕДЫ CLR, сведения о Type отражении и MemberInfoт. д. Подклассы XamlTypeInvoker используются в качестве входных параметров для альтернативных конструкторов классов схем XAML, таких как XamlType. Подкласс XamlType и переход XamlTypeInvoker к базовому конструктору. Наряду с определением XamlTypeInvoker конструктора необходимо также указать переопределения по крайней мере для некоторых Lookup методов XamlType.

XamlTypeInvoker имеет реализацию по умолчанию. Реализация по умолчанию соответствует аналогичной модели реализации типов XamlType схем XAML и XamlMember: система типов CLR используется для создания экземпляров, значений и подстановок, включая использование атрибутов CLR и TypeMemberInfoт. д.

XamlTypeInvokerпредоставляет методы для базового экземпляра (CreateInstance) и методов, которые относятся к типам, в которых XamlType представляет коллекцию, словарь или массив (AddToCollection; ; AddToDictionary; GetAddMethodGetEnumeratorMethod; ). GetItems

Конструкторы

Имя Описание
XamlTypeInvoker()

Инициализирует новый экземпляр класса XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Инициализирует новый экземпляр класса на основе предоставленного XamlTypeInvokerXamlType.

Свойства

Имя Описание
SetMarkupExtensionHandler

Возвращает обработчик, используемый XamlObjectWriter при вызовах в реализованный MarkupExtensionобъект.

SetTypeConverterHandler

Возвращает обработчик, используемый XamlObjectWriter при вызове среды CLR.TypeConverter

UnknownInvoker

Предоставляет статическое значение, представляющее неизвестное, не полностью реализованное XamlTypeInvoker.

Методы

Имя Описание
AddToCollection(Object, Object)

Добавляет предоставленный элемент в экземпляр типа, который относится к этому XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Добавляет предоставленное значение ключа и элемента в экземпляр типа, относящееся к этому XamlTypeInvoker.

CreateInstance(Object[])

Создает экземпляр объекта на основе, инициированного XamlType конструкцией для этого XamlTypeInvoker.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetAddMethod(XamlType)

Возвращает соответствующий Add метод для коллекции XamlTypeInvoker или словаря.

GetEnumeratorMethod()

Возвращает объект, представляющий метод, который может перечислять элементы.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetItems(Object)

IEnumerator Возвращает объект, представляющий набор элементов.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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