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


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

Получает или задает строку xml:lang для данного контекста.

XmlnsDictionary

Получает словарь пространства имен XAML для данного контекста анализатора XAML.

XmlSpace

Получает или задает знак для xml:space или данного контекста.

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

Преобразовывает коллекцию ParserContext в объект XmlParserContext.

Операторы

Implicit(ParserContext to XmlParserContext)

Преобразует класс XAML ParserContext в класс XmlParserContext.

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

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