System.Xaml 命名空间

提供与 XAML 读取器和 XAML 编写器相关的类型。 这包括 .NET XAML 服务的默认实现及其 XAML 读取器和 XAML 编写器。 还包含与 XAML 类型系统相关的类型以及与 XAML 和 .NET XAML 服务概念相关的其他支持类型。

名称 说明
AmbientPropertyValue

报告有关环境属性的信息,作为实现的一 IAmbientProvider 部分。

AttachableMemberIdentifier

为可附加成员提供 XAML 类型系统标识符表示形式。 标识符结构与附加成员用法的 declaringType.memberName 字符串形式并行。

AttachablePropertyServices

提供静态帮助程序方法,这些方法从可附加属性获取值和访问器方法信息,这些方法可用于附加属性存储。

NamespaceDeclaration

通过将这些字符串值存储为单独的属性来声明 XAML 命名空间的标识符和前缀。

XamlBackgroundReader

实现可拆分读取和写入到不同线程的双缓冲 XamlReader 器。

XamlDeferringLoader

表示加载和返回延迟内容的 XAML 读取器行为。

XamlDirective

如果成员也是 XAML 指令,则为成员提供 XAML 类型系统标识符。 XAML 读取器和 XAML 编写器在 XamlDirective 处理成员节点期间使用标识符。 当 XAML 读取器定位在一个和StartMemberIsDirectivetrue位置时,将使用标识符。

XamlDuplicateMemberException

当 XAML 编写器尝试将重复成员的值写入同一对象节点时引发的异常。

XamlException

为常规 XAML 读取器或 XAML 编写器异常引发的异常。

XamlInternalException

针对 XAML 读取和 XAML 写入期间发生的内部不一致而引发的异常。

XamlLanguage

定义常量,这些常量提供字符串或对象,这些常量可用于 XAML 标记或 XAML 类型的编程。 这些字符串或对象与 XAML 语言概念、.NET XAML 服务中的 XAML 语言概念的实现或两者相关。

XamlMember

为 XAML 类型的成员提供 XAML 类型系统标识符。 该标识符由 XAML 读取器和 XAML 编写器在处理成员节点时(当 XAML 读取器定位在 a StartMember上时)和常规 XAML 类型系统逻辑使用。

XamlNodeList

提供 XAML 节点的列表,这些节点可用于以延迟方式编写 XAML 节点等方案。

XamlNodeQueue

提供用于写入节点并再次读取它们的缓冲区。

XamlObjectEventArgs

为可在对象初始化和属性设置序列中插入的回调提供数据。 这会影响由此 XamlObjectWriter生成的对象图。

XamlObjectReader

提供读取 XamlReader 对象图并生成 XAML 节点流的实现。

XamlObjectReaderException

多个 XamlObjectReader 内部帮助程序 API 引发的异常。

XamlObjectReaderSettings

指定处理规则或选项设置。XamlObjectReader

XamlObjectWriter

从源 XAML 节点流创建对象图。

XamlObjectWriterException

当 XAML 编写器(如 XamlObjectWriter 类)尝试从 XAML 节点流生成对象图时遇到错误时引发的异常。

XamlObjectWriterSettings

为 . 提供特定的 XAML 编写器设置 XamlObjectWriter

XamlParseException

当 XAML 读取器无法将 XAML 读取器源的元素处理到 XAML 节点流中时引发的异常。

XamlReader

为使用 XAML 输入和生成 XAML 节点流的类提供基定义。

XamlReaderSettings

指定实现的 XamlReader 处理规则或选项设置。

XamlSchemaContext

定义用于解释或映射 XAML 类型的可重用上下文,以及它们所依据的程序集中的类型。

XamlSchemaContextSettings

为 . 提供可选设置 XamlSchemaContext

XamlSchemaException

绑定系统或其他 XAML 架构表示系统向架构上下文报告异常时引发的异常。

XamlServices

为读取 XAML 和写入对象图的常见 XAML 任务提供更高级别的服务(静态方法):或读取对象图并写入 XAML 文件输出以进行序列化。

XamlType

将有关 XAML 类型的信息报告为在.NET XAML 服务中实现的整体 XAML 系统的一部分。

XamlWriter

为 XAML 编写器提供默认实现和基类定义。 这不是一个工作的默认 XAML 编写器;必须派生自 XamlWriter 并实现其抽象成员,或使用现有的 XamlWriter 派生类。

XamlWriterSettings

为实现提供初始化设置 XamlWriter

XamlXmlReader

使用 XmlReader 中介处理 XML 文件中的 XAML 标记,并生成 XAML 节点流。

XamlXmlReaderSettings

指定 XAML 读取器实现的 XamlXmlReader 处理规则或选项设置。

XamlXmlWriter

TextWriter使用或XmlWriter支持类将 XAML 节点流写入文本或标记序列化表单。

XamlXmlWriterException

某些 XamlXmlWriter API 引发的异常。

XamlXmlWriterSettings

为 XAML 编写器实现提供初始化设置 XamlXmlWriter

接口

名称 说明
IAmbientProvider

表示可将有关环境属性或环境类型的信息项返回到类型转换器和标记扩展的服务。

IAttachedPropertyStore

表示设置可附加成员的对象的可附加成员存储。 然后,可以使用此可附加成员存储来引用 AttachablePropertyServices

IDestinationTypeProvider

表示可返回目标类型的 CLR 类型系统标识符的服务。 当由反射或其他机制间接报告属性设置操作的目标类型时,目标类型是相关的。

INamespacePrefixLookup

表示一个服务,该服务可以返回 XAML 命名空间映射到使用者的建议前缀。 使用者可能包括设计环境或序列化程序。

IRootObjectProvider

描述可返回要分析的标记的根对象的服务。

IXamlIndexingReader

提供一个服务,该服务表示基于节点的 XAML 读取器的简单实现的索引节点控件。

IXamlLineInfo

介绍用于在 XAML 读取器实现中报告文本行信息的服务。

IXamlLineInfoConsumer

描述 XAML 编写器可以使用报告的行信息,然后将信息包含在输出中的服务。

IXamlNameProvider

提供在保存和写入操作期间用于输入对象并返回 XAML 名称的服务。

IXamlNameResolver

描述一个服务,该服务可以返回由 XAML 名称指定的对象,或者返回延迟名称解析的令牌。 该服务还可以返回 XAML 名称范围中所有命名对象的可枚举集。

IXamlNamespaceResolver

描述一个服务,该服务可以返回基于其前缀的 XAML 命名空间,因为它在 XAML 标记中映射。

IXamlObjectWriterFactory

表示生成 XamlObjectWriter 基于当前内部分析器上下文的服务。

IXamlSchemaContextProvider

表示向类型转换器和标记扩展提供 XAML 架构上下文信息的服务。

枚举

名称 说明
XamlNodeType

描述 XAML 读取器当前正在处理的节点的类型。