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 分析程序是特定于 WPF 实现的 .NET Framework 3.5 纪元 XAML 分析程序 API,如 和 System.Windows.Markup.XamlWriterSystem.Windows.Markup.XamlReader公开。

.NET Framework 4 中的 XAML 系统使用更复杂的 XAML 类型系统,因此也对 XAML 处理操作使用不同类型的上下文。 有关详细信息,请参阅 XamlSchemaContext

ParserContext通常用作对 操作的调用的XamlReader输入。 在这些情况下,你将使用 或 XamlReader.LoadAsyncXamlReader.Load重载,其中提供 ParserContext 可以更好地控制各种因素,例如类型映射到 XAML 或更改 XML 处理默认值。 ParserContext使用 而不是使用System.Windows.Markup.XamlReader默认行为是一种高级方案。

xml:langxml: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

适用于

另请参阅