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 标识符。 如果读取器位于 StartMember 上,而且 IsDirectivetrue,则使用此标识符。

XamlDuplicateMemberException

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

XamlException

针对一般 XAML 读取器或 XAML 编写器异常引发的异常。

XamlInternalException

针对在 XAML 读取和 XAML 写入过程中出现内部不一致所引发的异常。

XamlLanguage

定义一些提供字符串或对象的常量,这些字符串或对象对于 XAML 标记或使用 XAML 类型进行的编程非常有用。 这些字符串或对象与 XAML 语言概念和/或 .NET XAML 中 XAML 语言概念的实现有关。

XamlMember

为 XAML 类型的成员提供 XAML 类型系统标识符。 该标识符由 XAML 读取器和 XAML 编写器在处理成员节点的过程中使用(如果 XAML 读取器位于 StartMember 上),另外还用于常规 XAML 类型系统逻辑。

XamlNodeList

为诸如采用延迟方式编写 XAML 节点等方案提供 XAML 节点的列表。

XamlNodeQueue

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

XamlObjectEventArgs

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

XamlObjectReader

提供一个 XamlReader 实现,该实现读取对象图并生成 XAML 节点流。

XamlObjectReaderException

由若干 XamlObjectReader 内部帮助器 API 引发的异常。

XamlObjectReaderSettings

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

XamlObjectWriter

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

XamlObjectWriterException

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

XamlObjectWriterSettings

XamlObjectWriter 提供特定 XAML 编写器设置。

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

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

XamlXmlWriter

使用 TextWriterXmlWriter 支持类将 XAML 节点流写入文本或标记序列化形式。

XamlXmlWriterException

由某些 XamlXmlWriter API 引发的异常。

XamlXmlWriterSettings

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

接口

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 读取器当前正在处理的节点的类型。