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.

Обычно A 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)

Инициализирует новый экземпляр класса с помощью указанного ParserContextXmlParserContext.

Свойства

Имя Описание
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.

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

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