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, XamlSchemaContext, XamlXmlReaderSettings)

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

XamlXmlReader(Stream, XamlSchemaContext)

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

XamlXmlReader(Stream, XamlXmlReaderSettings)

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

XamlXmlReader(Stream)

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

XamlXmlReader(String, XamlSchemaContext, XamlXmlReaderSettings)

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

XamlXmlReader(String, XamlSchemaContext)

根据要加载到默认 XML 读取器的文件名(具有提供的 XAML 架构上下文)初始化类的新实例 XamlXmlReader

XamlXmlReader(String, XamlXmlReaderSettings)

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

XamlXmlReader(String)

根据要加载到默认 XML 读取器的文件名初始化类的新实例 XamlXmlReader

XamlXmlReader(TextReader, XamlSchemaContext, XamlXmlReaderSettings)

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

XamlXmlReader(TextReader, XamlSchemaContext)

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

XamlXmlReader(TextReader, XamlXmlReaderSettings)

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

XamlXmlReader(TextReader)

基于一个 TextReader. 初始化类的新实例XamlXmlReader

XamlXmlReader(XmlReader, XamlSchemaContext, XamlXmlReaderSettings)

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

XamlXmlReader(XmlReader, XamlSchemaContext)

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

XamlXmlReader(XmlReader, XamlXmlReaderSettings)

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

XamlXmlReader(XmlReader)

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

属性

名称 说明
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)

适用于

另请参阅