XamlXmlReader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 XmlReader 中介处理 XML 文件中的 XAML 标记,并生成 XAML 节点流。
public ref class XamlXmlReader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class XamlXmlReader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type XamlXmlReader = class
inherit XamlReader
interface IXamlLineInfo
Public Class XamlXmlReader
Inherits XamlReader
Implements IXamlLineInfo
- 继承
- 实现
注解
构造 a XamlXmlReader时,需要一个 XmlReader 。 此设计的目的是使用已建立的 .NET Framework API 进行 XML 处理,以便处理流输入、从文件获取流等。
XmlReader 是 XAML 操作的标准加载路径的第一个组件,由多个用于加载 XAML 的现有框架 XAML 实现合并 XamlServices.Load 。
构造函数
属性
| 名称 | 说明 |
|---|---|
| HasLineInfo |
获取一个值,该值指定行信息是否可用。 |
| IsDisposed |
获取是否已 Dispose(Boolean) 调用。 (继承自 XamlReader) |
| IsEof |
获取一个值,该值报告 XAML 节点流中的读取器位置是否位于文件末尾。 |
| LineNumber |
获取要报告的行号。 |
| LinePosition |
获取要报告的行位置。 |
| Member |
获取位于读取器位置的当前成员(如果当前读取器位置位于某个 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 节点(如果 XAML 节点可用)。 |
| ReadSubtree() |
返回一个 XamlReader 基于当前 XamlReader,其中返回 XamlReader 用于循环访问 XAML 节点结构的子树。 (继承自 XamlReader) |
| Skip() |
跳过当前节点并将读取器位置前进到下一个节点。 (继承自 XamlReader) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IDisposable.Dispose() |
释放类的 XamlReader 当前实例使用的所有资源。 (继承自 XamlReader) |