XamlWriter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 XAML 编写器提供默认实现和基类定义。 这不是工作默认 XAML 编写器;您必须从 XamlWriter 派生并实现其抽象成员,或者使用现有的 XamlWriter 派生类。
public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
- 继承
-
XamlWriter
- 派生
- 实现
注解
其中两个最相关的实际派生类 XamlWriter 是 XamlXmlWriter 类和 XamlObjectWriter 类,如以下详细信息所述:
XamlXmlWriter 处理 XAML 节点集并生成 XML 文本文件。 此类可用于序列化或用作工具函数的一部分,该工具可用于 XAML 内存中表示形式并生成 XAML 文件输出。
XamlObjectWriter 处理 XAML 节点集并生成对象图。 此类可用作技术 XAML 分析器的完整或部分自定义的一部分。
XamlWriterSettings 是一个 XamlWriter类,用于设置;但是,默认情况下, XamlWriterSettings 该类不保留任何特定设置。 XamlWriter基构造函数不将此设置类用作参数,也不会将任何其他XamlWriter成员用作参数。 相反 XamlXmlWriter ,类将 XamlObjectWriter 自己的设置类作为构造参数包含在内。 这些设置类是 XamlXmlWriterSettings 和 XamlObjectWriterSettings。 设置类定义实际设置值并基于 XamlWriterSettings这些值,以便它们可以使用 XamlWriterSettings 合并功能。
构造函数
XamlWriter() |
初始化 XamlWriter 类的新实例。 |
属性
IsDisposed |
获取的值指示是否已调用了 Dispose(Boolean)。 |
SchemaContext |
在派生类中实现时,获取或设置活动 XAML 架构上下文。 |
方法
Close() |
关闭 XAML 编写器对象。 |
Dispose(Boolean) |
释放由 XamlWriter 占用的非托管资源,还可以另外再释放托管资源。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
WriteEndMember() |
在派生类中实现时,生成结束成员节点的表示形式。 |
WriteEndObject() |
在派生类中实现时,生成结束对象节点的表示形式。 |
WriteGetObject() |
在派生类中实现时,针对对象是所设置属性的默认值或隐式值的情况生成对象,而不是指定为输入 XAML 节点集中的离散对象值。 |
WriteNamespace(NamespaceDeclaration) |
在派生类中实现时,写入 XAML 命名空间声明节点。 |
WriteNode(XamlReader) |
基于 XAML 读取器中的节点类型 (NodeType) 执行切换,并为编写器实现调用相关的 |
WriteStartMember(XamlMember) |
在派生类中实现时,写入开始成员节点的表示形式。 |
WriteStartObject(XamlType) |
在派生类中实现时,写入开始对象节点的表示形式。 |
WriteValue(Object) |
在派生类中实现时,写入值节点。 |
显式接口实现
IDisposable.Dispose() |
请参阅 Dispose()。 |