ParserContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 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.XamlWriter中System.Windows.Markup.XamlReader公开。
.NET Framework 4 中的 XAML 系统使用更复杂的 XAML 类型系统,因此也对 XAML 处理操作使用不同类型的上下文。 有关详细信息,请参阅 XamlSchemaContext。
ParserContext通常用作对 操作的调用的XamlReader输入。 在这些情况下,你将使用 或 XamlReader.LoadAsync 的XamlReader.Load重载,其中提供 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。 |