XamlBackgroundReader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现一个双缓存 XamlReader,它可将读取和写入拆分为不同的线程。
public ref class XamlBackgroundReader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class XamlBackgroundReader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type XamlBackgroundReader = class
inherit XamlReader
interface IXamlLineInfo
Public Class XamlBackgroundReader
Inherits XamlReader
Implements IXamlLineInfo
- 继承
- 实现
构造函数
XamlBackgroundReader(XamlReader) |
初始化 XamlBackgroundReader 类的新实例。 |
属性
HasLineInfo |
获取一个值,该值指定行信息是否可用。 |
IsDisposed |
获取的值指示是否已调用了 Dispose(Boolean)。 (继承自 XamlReader) |
IsEof |
获取一个值,该值报告读取器位置是否位于文件结尾。 |
LineNumber |
获取要报告的行号。 |
LinePosition |
获取要报告的行位置。 |
Member |
如果读取器位置在 StartMember 上,则获取位于读取器位置处的当前成员。 |
Namespace |
从当前节点中获取 XAML 命名空间。 |
NodeType |
获取当前节点的类型。 |
SchemaContext |
获取一个对象,该对象提供信息集的架构上下文信息。 |
Type |
获取当前节点的 XamlType。 |
Value |
获取当前节点的值。 |
方法
Close() |
关闭 XAML 节点流。 (继承自 XamlReader) |
Dispose(Boolean) |
释放由 XamlBackgroundReader 占用的非托管资源,还可以另外再释放托管资源。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Read() |
提供源中的下一个 XAML 节点(如果节点可用)。 |
ReadSubtree() |
返回基于当前 XamlReader 的 XamlReader,其中返回的 XamlReader 用于循环访问 XAML 节点结构。 (继承自 XamlReader) |
Skip() |
跳过当前节点并将读取器位置推进到下一个节点。 (继承自 XamlReader) |
StartThread() |
创建并启动一个新的 Thread(从 ParameterizedThreadStart 构造),它用于处理 XamlReader 的命名线程。 |
StartThread(String) |
创建并启动一个新的 Thread(从 ParameterizedThreadStart 构造),它用于处理 XamlReader 的命名线程。 将线程名称指定为参数。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IDisposable.Dispose() |
释放 XamlReader 类的当前实例所使用的所有资源。 (继承自 XamlReader) |