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 |
Возвращает или задает |
| 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. |