Baml2006Reader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
处理优化 BAML 形式的 XAML,并生成 XAML 节点流。
public ref class Baml2006Reader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class Baml2006Reader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type Baml2006Reader = class
inherit XamlReader
interface IXamlLineInfo
Public Class Baml2006Reader
Inherits XamlReader
Implements IXamlLineInfo
- 继承
- 实现
注解
BAML 表单是 WPF XAML 实现使用的 XAML 的优化形式。 从某种意义上说,它对常用类型或成员使用内部查找和令牌进行优化。 优化用作实现详细信息,用于解决涉及 XAML 的 WPF 应用程序方案的打包大小和加载时间。 Baml2006Reader读取器类构成了 WPF 应用程序开发人员与 BAML 交互的很多公共 API 图面。
可能需要本地化优化到 BAML 表单的 XAML。 本主题未讨论 XAML 的本地化和可能的工具路径。 请参阅 WPF 全球化。
Baml2006Reader 使用内部实现的 XAML 架构上下文。 此架构上下文提供了在 BAML 表单中查找类型所需的逻辑,包括引用 BAML 固有的优化和令牌。
主要方案 Baml2006Reader 是将其用作 XamlReader 传递给调用 XamlReader.Load的实现。
构造函数
Baml2006Reader(Stream) |
基于输入流初始化 Baml2006Reader 类的新实例。 |
Baml2006Reader(Stream, XamlReaderSettings) |
基于输入流和读取器设置初始化 Baml2006Reader 类的新实例。 |
Baml2006Reader(String) |
基于要读取的本地文件的文件名初始化 Baml2006Reader 类的新实例。 |
属性
IsDisposed |
获取的值指示是否已调用了 Dispose(Boolean)。 (继承自 XamlReader) |
IsEof |
获取一个值,该值报告读取器位置是否位于文件结尾。 |
Member |
如果读取器位置在 StartMember 上,则获取位于读取器位置处的当前成员。 |
Namespace |
从当前节点中获取 XAML 命名空间。 |
NodeType |
获取当前节点的类型。 |
SchemaContext |
获取一个对象,该对象提供信息集的架构上下文信息。 |
Type |
获取当前节点的 XamlType。 |
Value |
获取当前节点的值。 |
方法
Close() |
关闭 XAML 节点流。 (继承自 XamlReader) |
Dispose(Boolean) |
释放由 Baml2006Reader 占用的非托管资源,还可以另外再释放托管资源。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Read() |
提供源 BAML 中的下一个 XAML 节点(如果节点可用)。 |
ReadSubtree() |
返回基于当前 XamlReader 的 XamlReader,其中返回的 XamlReader 用于循环访问 XAML 节点结构。 (继承自 XamlReader) |
Skip() |
跳过当前节点并将读取器位置推进到下一个节点。 (继承自 XamlReader) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IDisposable.Dispose() |
释放 XamlReader 类的当前实例所使用的所有资源。 (继承自 XamlReader) |
IXamlLineInfo.HasLineInfo |
请参阅 HasLineInfo。 |
IXamlLineInfo.LineNumber |
请参阅 LineNumber。 |
IXamlLineInfo.LinePosition |
请参阅 LinePosition。 |