XmlSerializableServices 类

定义

包含用于读取和编写 XML 的方法。

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
继承
XmlSerializableServices

注解

使用 Windows Communication Foundation (WCF) ,可以从 XML 架构生成表示数据协定的 CLR 类型。 在某些情况下执行此操作时,这些架构中有一些可能无法表示为数据协定。 这时,可以使用 ImportXmlType 类的 ImportOptions 属性。 通过将该属性设置为 true,可以指定将这些类型作为实现 IXmlSerializable 接口的 XML 类型导入。 在该过程中,生成的类型可以存储任何内容,但序列化程序将它们作为 XML 进行读写。

XmlSerializableServices 是一个抽象的帮助器类,它包含由生成的 IXmlSerializable 类型用于读写 XML 的代码。 它还包含用于为生成的类型生成架构的代码。 请注意,不会存储有关这些架构的详细信息。 仅将名称存储在生成的类型中。 该类生成一个默认架构,它表示 XML 架构类型 anyType,并使用适当的架构类型名称作为协定名称。

方法

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

生成具有指定类型名称的默认架构类型,并将它添加到指定的架构集中。

ReadNodes(XmlReader)

从指定的读取器读取 XML 节点集,并返回结果。

WriteNodes(XmlWriter, XmlNode[])

使用指定的编写器编写提供的节点。

适用于