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) |