XamlXmlReader 类

定义

使用 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
继承
XamlXmlReader
实现

注解

构造 a XamlXmlReader时,需要一个 XmlReader 。 此设计的目的是使用已建立的 .NET Framework API 进行 XML 处理,以便处理流输入、从文件获取流等。

XmlReader 是 XAML 操作的标准加载路径的第一个组件,由多个用于加载 XAML 的现有框架 XAML 实现合并 XamlServices.Load

构造函数

XamlXmlReader(Stream)

基于流初始化 XamlXmlReader 类的新实例。

XamlXmlReader(Stream, XamlSchemaContext)

使用提供的 XAML 架构上下文基于流初始化 XamlXmlReader 类的新实例。

XamlXmlReader(Stream, XamlSchemaContext, XamlXmlReaderSettings)

使用提供的 XAML 架构上下文和特定于 XAML 的设置基于流初始化 XamlXmlReader 类的新实例。

XamlXmlReader(Stream, XamlXmlReaderSettings)

使用特定于 XAML 的设置基于流初始化 XamlXmlReader 类的新实例。

XamlXmlReader(String)

基于要加载到默认读取器中的文件的文件名初始化 XamlXmlReader 类的新实例。

XamlXmlReader(String, XamlSchemaContext)

使用提供的 XAML 架构上下文,基于要加载到默认 XML 读取器中的文件的文件名初始化 XamlXmlReader 类的新实例。

XamlXmlReader(String, XamlSchemaContext, XamlXmlReaderSettings)

使用提供的 XAML 架构上下文和特定于 XAML 的读取器设置,基于要加载到默认 XML 读取器中的文件的文件名初始化 XamlXmlReader 类的新实例。

XamlXmlReader(String, XamlXmlReaderSettings)

使用特定于 XAML 的读取器设置,基于要加载到默认 XML 读取器中的文件的文件名初始化 XamlXmlReader 类的新实例。

XamlXmlReader(TextReader)

基于 XamlXmlReader 初始化 TextReader 类的新实例。

XamlXmlReader(TextReader, XamlSchemaContext)

使用提供的架构上下文和特定于 XAML 的设置,基于 XamlXmlReader 初始化 TextReader 类的新实例。

XamlXmlReader(TextReader, XamlSchemaContext, XamlXmlReaderSettings)

使用提供的架构上下文和特定于 XAML 的设置,基于 XamlXmlReader 初始化 TextReader 类的新实例。

XamlXmlReader(TextReader, XamlXmlReaderSettings)

使用特定于 XAML 的设置,基于 XamlXmlReader 初始化 TextReader 类的新实例。

XamlXmlReader(XmlReader)

使用提供的 XmlReader 初始化 XamlXmlReader 类的新实例。

XamlXmlReader(XmlReader, XamlSchemaContext)

使用提供的 XamlXmlReader 和架构上下文初始化 XmlReader 类的新实例。

XamlXmlReader(XmlReader, XamlSchemaContext, XamlXmlReaderSettings)

使用提供的 XamlXmlReader、架构上下文和读取器设置初始化 XmlReader 类的新实例。

XamlXmlReader(XmlReader, XamlXmlReaderSettings)

使用提供的 XamlXmlReader 和读取器设置初始化 XmlReader 类的新实例。

属性

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()

返回基于当前 XamlReaderXamlReader,其中返回的 XamlReader 用于循环访问 XAML 节点结构。

(继承自 XamlReader)
Skip()

跳过当前节点并将读取器位置推进到下一个节点。

(继承自 XamlReader)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IDisposable.Dispose()

释放 XamlReader 类的当前实例所使用的所有资源。

(继承自 XamlReader)

适用于

另请参阅