XamlWriter 类

定义

为 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
派生
实现

注解

其中两个最相关的实际派生类 XamlWriterXamlXmlWriter 类和 XamlObjectWriter 类,如以下详细信息所述:

  • XamlXmlWriter 处理 XAML 节点集并生成 XML 文本文件。 此类可用于序列化或用作工具函数的一部分,该工具可用于 XAML 内存中表示形式并生成 XAML 文件输出。

  • XamlObjectWriter 处理 XAML 节点集并生成对象图。 此类可用作技术 XAML 分析器的完整或部分自定义的一部分。

XamlWriterSettings 是一个 XamlWriter类,用于设置;但是,默认情况下, XamlWriterSettings 该类不保留任何特定设置。 XamlWriter基构造函数不将此设置类用作参数,也不会将任何其他XamlWriter成员用作参数。 相反 XamlXmlWriter ,类将 XamlObjectWriter 自己的设置类作为构造参数包含在内。 这些设置类是 XamlXmlWriterSettingsXamlObjectWriterSettings。 设置类定义实际设置值并基于 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) 执行切换,并为编写器实现调用相关的 Write 方法。

WriteStartMember(XamlMember)

在派生类中实现时,写入开始成员节点的表示形式。

WriteStartObject(XamlType)

在派生类中实现时,写入开始对象节点的表示形式。

WriteValue(Object)

在派生类中实现时,写入值节点。

显式接口实现

IDisposable.Dispose()

请参阅 Dispose()

适用于