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 и Type MemberInfoт. д.

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

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

XamlTypeInvoker()

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

XamlTypeInvoker(XamlType)

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

Свойства

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)

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