Поделиться через


XamlTypeMapper Класс

Определение

Сопоставляет имя XAML-элемента соответствующему типу (Type) среды CLR в сборках.

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

Комментарии

XamlTypeMapper является частью расширенного сценария WPF, который предоставляет альтернативный контекст для XamlReader и XamlWriter. Для приложений WPF платформа .NET Framework 4 рекомендуется переопределить XamlSchemaContext для этого сценария, а не пытаться использовать XamlTypeMapper.

XamlTypeMapper можно использовать для предоставления средству синтаксического анализа XAML пользовательских сведений о сопоставлении с помощью более прямого метода, чем применение значений XmlnsDefinitionAttribute в коде сборки. Это может быть полезно для консолидации всех пространств имен СРЕДЫ CLR в сборке или для ссылок на типы, готовые к XAML, в существующей сборке без необходимости повторной компиляции только для добавления XmlnsDefinitionAttribute атрибута.

Обычно XamlTypeMapper создается экземпляр , чтобы указать XamlTypeMapper значение свойства для ParserContext. В ParserContext свою очередь, можно использовать в качестве контекста XamlReader.Load(Stream, ParserContext) для вызова.

Сопоставителя по умолчанию

Вы можете получить сопоставителя по умолчанию с помощью DefaultMapper статического свойства . Средство сопоставления по умолчанию работает только со списком сборок по умолчанию. Конкретные сведения о сборках (как указано в XamlTypeMapper конструкторах) не используются.

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

XamlTypeMapper(String[])

Инициализирует новый экземпляр класса XamlTypeMapper, указывая массив имен сборок, который должен использоваться объектом XamlTypeMapper.

XamlTypeMapper(String[], NamespaceMapEntry[])

Инициализирует новый экземпляр класса XamlTypeMapper, используя заданный массив имен сборок и указанные сопоставления пространств имен.

Свойства

DefaultMapper

Получает экземпляр XamlTypeMapper для использования, если таковой не задан.

Методы

AddMappingProcessingInstruction(String, String, String)

Определяет сопоставление между пространством имен XML и пространствами имен среды CLR в сборках, добавляя эти данные к сведениям объекта XamlTypeMapper.

AllowInternalType(Type)

Запрашивает разрешение для производного класса XamlTypeMapper, который вызывается в режиме полного доверия для доступа к определенного внутреннему типу.

Equals(Object)

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

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

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

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

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

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

Получает тип (Type) среды CLR, которому сопоставлен данный XAML-элемент, используя заданный префикс пространства имен XML и имя элемента.

MemberwiseClone()

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

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

Задает путь для использования при загрузке сборки.

ToString()

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

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

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

См. также раздел