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