XamlObjectReader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个 XamlReader 实现,该实现读取对象图并生成 XAML 节点流。
public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
- 继承
注解
XamlObjectReader在想要处理对象图(通常是最初从 XAML 源生成的应用程序的对象图)的情况下使用。 可以使用 XamlObjectReader 从 XAML 起点到 XAML 终结点的往返位置。 或者,你可以通过对象图运行一个 XamlObjectReader ;使用 API 处理 XamlType 中间 XAML 节点流(如果需要); XamlMember然后使用 XamlXmlWriter API 将 XAML 节点序列化为 XML。
更高级的方案可能提供 XamlXmlWriter 替代和特定的 XAML 架构上下文, XamlObjectReader 该上下文使用,然后传递给编写器重写。
使用XamlObjectReader实现的成员XamlObjectReader的典型方案;它们也会从基类调用CloseReadSubtree和Skip调用XamlReader成员。
构造函数
XamlObjectReader(Object) |
初始化 XamlObjectReader 类的新实例。 |
XamlObjectReader(Object, XamlObjectReaderSettings) |
使用指定的读取器设置初始化 XamlObjectReader 类的新实例。 |
XamlObjectReader(Object, XamlSchemaContext) |
使用指定的架构上下文初始化 XamlObjectReader 类的新实例。 |
XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
使用指定的架构上下文和读取器设置初始化 XamlObjectReader 类的新实例。 |
属性
Instance |
获取在当前读取器位置可用的对象实例。 |
IsDisposed |
获取的值指示是否已调用了 Dispose(Boolean)。 (继承自 XamlReader) |
IsEof |
获取一个值,该值报告读取器位置是否位于文件结尾。 |
Member |
如果读取器位置在 XamlMember 上,则获取位于读取器位置的当前 StartMember。 |
Namespace |
从当前读取器位置中获取 XAML 命名空间声明。 |
NodeType |
获取当前节点的类型。 |
SchemaContext |
获取一个对象,该对象提供信息集的架构信息。 |
Type |
获取位于当前读取器位置的对象的 XamlType。 |
Value |
获取位于当前读取器位置的节点的值。 |
方法
Close() |
关闭 XAML 节点流。 (继承自 XamlReader) |
Dispose(Boolean) |
释放由 XamlReader 占用的非托管资源,也可以选择释放托管资源。 (继承自 XamlReader) |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Read() |
提供源对象图中的下一个 XAML 节点(如果节点可用)。 |
ReadSubtree() |
返回基于当前 XamlReader 的 XamlReader,其中返回的 XamlReader 用于循环访问 XAML 节点结构。 (继承自 XamlReader) |
Skip() |
跳过当前节点并将读取器位置推进到下一个节点。 (继承自 XamlReader) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IDisposable.Dispose() |
释放 XamlReader 类的当前实例所使用的所有资源。 (继承自 XamlReader) |