ParserContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контекстную информацию, необходимую анализатору XAML.
public ref class ParserContext : System::Windows::Markup::IUriContext
public class ParserContext : System.Windows.Markup.IUriContext
type ParserContext = class
interface IUriContext
Public Class ParserContext
Implements IUriContext
- Наследование
-
ParserContext
- Реализации
Комментарии
Средство синтаксического анализа XAML, на которое ссылается этот контекст, — это API средства синтаксического анализа XAML платформа .NET Framework 3.5 эры, который относится к реализации WPF, который предоставляется в System.Windows.Markup.XamlReader и System.Windows.Markup.XamlWriter.
Система XAML в платформа .NET Framework 4 использует более сложную систему типов XAML и, следовательно, также использует другой тип контекста для операций обработки XAML. Для получения дополнительной информации см. XamlSchemaContext.
Обычно ParserContext используется в качестве входных данных для вызова XamlReader операции. В таких случаях используются перегрузки XamlReader.Load или XamlReader.LoadAsync , где предоставление обеспечивает больший ParserContext контроль над такими факторами, как сопоставление типов с XAML или изменение значений по умолчанию для обработки XML. Использование в ParserContext отличие от поведения System.Windows.Markup.XamlReader по умолчанию является расширенным сценарием.
xml:lang и xml:space является одним из аспектов контекста, который можно переопределить. По умолчанию контекст средства синтаксического анализа использует en-us основанные значения. Дополнительные сведения о том, почему контекст на уровне языка для XAML использует en-us вместо инвариантного значения языка и региональных параметров, см. в статье Общие сведения о глобализации и локализации WPF.
Конструкторы
| ParserContext() |
Инициализирует новый экземпляр класса ParserContext. |
| ParserContext(XmlParserContext) |
Инициализирует новый экземпляр класса ParserContext с помощью заданного класса XmlParserContext. |
Свойства
| BaseUri |
Получает или задает базовый URI для данного контекста. |
| XamlTypeMapper |
Получает или задает объект XamlTypeMapper для использования с данным ParserContext. |
| XmlLang |
Получает или задает строку |
| XmlnsDictionary |
Получает словарь пространства имен XAML для данного контекста анализатора XAML. |
| XmlSpace |
Получает или задает знак для |
Методы
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ToXmlParserContext(ParserContext) |
Преобразовывает коллекцию ParserContext в объект XmlParserContext. |
Операторы
| Implicit(ParserContext to XmlParserContext) |
Преобразует класс XAML ParserContext в класс XmlParserContext. |