语言

XmlSerializationWriter 类

定义

表示用于控制类序列化的 XmlSerializer 抽象类。

此 API 支持产品基础结构,不能在代码中直接使用。

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
继承
XmlSerializationWriter
继承
XmlSerializationWriter

注解

初始化期间,.NET Framework XML 序列化基础结构动态生成并编译派生自抽象 XmlSerializationWriter 类的序列化的临时类。 XmlSerializationWriter也在 .NET Framework 中实现,以便将 DiscoveryDocument 和 ServiceDescription 对象序列化为 XML 文档。

不应从 XmlSerializationWriter. 派生类。 而是调用该方法 Serialize 。

构造函数

名称 说明
XmlSerializationWriter()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化 XmlSerializationWriter 类的新实例。

属性

名称 说明
EscapeName

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置一个值,该值指示方法是否 EncodeName(String) 用于写入有效的 XML。

Namespaces

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置 XML 限定名称对象的列表,这些对象包含用于在 XML 文档中生成限定名称的命名空间和前缀。

Writer

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置 XmlWriter 由该 XmlSerializationWriter.

方法

名称 说明
AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

此 API 支持产品基础结构,不能在代码中直接使用。

存储委托的 XmlSerializationWriteCallback 实现及其适用的类型,以供以后调用。

CreateChoiceIdentifierValueException(String, String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示符合 XML 架构 choice 元素声明的元素意外名称。

CreateInvalidAnyTypeException(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示 XmlAnyElementAttribute 已无效应用于成员的成员;只有属于类型 XmlNode或派生自 XmlNode的成员才有效。

CreateInvalidAnyTypeException(Type)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示 XmlAnyElementAttribute 已无效应用于成员的成员;只有属于类型 XmlNode或派生自 XmlNode的成员才有效。

CreateInvalidChoiceIdentifierValueException(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException ,指示在编写应用 XML 架构 choice 元素声明的数组时失败。

CreateInvalidEnumValueException(Object, String)

此 API 支持产品基础结构,不能在代码中直接使用。

为无效的枚举值创建一个 InvalidOperationException 。

CreateMismatchChoiceException(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示 XML 元素的值与枚举类型不匹配。

CreateUnknownAnyElementException(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示不应处理应遵守 XML 架构 any 元素声明的 XML 元素。

CreateUnknownTypeException(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示正在序列化的类型未以有效方式使用或意外遇到。

CreateUnknownTypeException(Type)

此 API 支持产品基础结构,不能在代码中直接使用。

创建一个 InvalidOperationException 指示正在序列化的类型未以有效方式使用或意外遇到。

Equals(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

确定指定的对象是否等于当前对象。

(继承自 Object)
FromByteArrayBase64(Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

处理 base-64 字节数组。

FromByteArrayHex(Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

从输入十六进制字节数组生成字符串。

FromChar(Char)

此 API 支持产品基础结构,不能在代码中直接使用。

从输入 Char生成字符串。

FromDate(DateTime)

此 API 支持产品基础结构,不能在代码中直接使用。

从 DateTime 对象生成字符串。

FromDateOnly(DateOnly)

此 API 支持产品基础结构,不能在代码中直接使用。

表示用于控制类序列化的 XmlSerializer 抽象类。

FromDateTime(DateTime)

此 API 支持产品基础结构,不能在代码中直接使用。

从输入 DateTime生成字符串。

FromEnum(Int64, String[], Int64[], String)

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个数值枚举值以及枚举器列表中的名称和常量,并返回一个字符串,该字符串由表示已设置的枚举成员的分隔标识符组成。

FromEnum(Int64, String[], Int64[])

此 API 支持产品基础结构,不能在代码中直接使用。

生成一个字符串,该字符串由表示已设置的枚举成员的分隔标识符组成。

FromTime(DateTime)

此 API 支持产品基础结构,不能在代码中直接使用。

从 DateTime 对象生成字符串。

FromTimeOnly(TimeOnly)

此 API 支持产品基础结构,不能在代码中直接使用。

表示用于控制类序列化的 XmlSerializer 抽象类。

FromTimeOnlyIgnoreOffset(TimeOnly)

此 API 支持产品基础结构,不能在代码中直接使用。

表示用于控制类序列化的 XmlSerializer 抽象类。

FromXmlName(String)

此 API 支持产品基础结构,不能在代码中直接使用。

通过将无效字符替换为转义序列来编码有效的 XML 名称。

FromXmlNCName(String)

此 API 支持产品基础结构,不能在代码中直接使用。

通过将无效字符替换为转义序列来编码有效的 XML 本地名称。

FromXmlNmToken(String)

此 API 支持产品基础结构,不能在代码中直接使用。

对 XML 名称进行编码。

FromXmlNmTokens(String)

此 API 支持产品基础结构,不能在代码中直接使用。

将以空格分隔的 XML 名称序列编码为单个 XML 名称。

FromXmlQualifiedName(XmlQualifiedName, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

生成一个字符串,该字符串可以编写为 XML 限定名称,用转义序列替换的无效字符。

FromXmlQualifiedName(XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个 XML 限定名称,其中包含由转义序列替换的无效字符。

GetHashCode()

此 API 支持产品基础结构,不能在代码中直接使用。

用作默认哈希函数。

(继承自 Object)
GetType()

此 API 支持产品基础结构,不能在代码中直接使用。

获取当前实例的 Type。

(继承自 Object)
InitCallbacks()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化委托的 XmlSerializationWriteCallback 实例以序列化 SOAP 编码的 XML 数据。

MemberwiseClone()

此 API 支持产品基础结构,不能在代码中直接使用。

创建当前 Object的浅表副本。

(继承自 Object)
ResolveDynamicAssembly(String)

此 API 支持产品基础结构,不能在代码中直接使用。

按名称获取动态生成的程序集。

TopLevelElement()

此 API 支持产品基础结构,不能在代码中直接使用。

仅在序列化 SOAP 编码的 SOAP 消息时初始化对象引用。

ToString()

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个表示当前对象的字符串。

(继承自 Object)
WriteAttribute(String, Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

指示对象 XmlWriter 编写没有为其名称指定命名空间的 XML 属性。

WriteAttribute(String, String, Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

指示对象 XmlWriter 编写 XML 属性。

WriteAttribute(String, String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写一个 XML 属性,其中手动提供命名空间前缀。

WriteAttribute(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

写入 XML 属性。

WriteAttribute(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

指示 XmlWriter 编写没有为其名称指定命名空间的 XML 属性。

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

在命名 XML 元素的正文中写入 XML 节点对象。

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

指示对象 XmlWriter 在命名 XML 元素的正文中写入 XmlNode 对象。

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定限定名称的 XML 元素。

WriteElementQualifiedName(String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定限定名称的 XML 元素。

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定限定名称的 XML 元素。

WriteElementQualifiedName(String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定限定名称的 XML 元素。

WriteElementString(String, String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementString(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementString(String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementString(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, String, Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteElementStringRaw(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定值的 XML 元素。

WriteEmptyTag(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

写入正文为空的 XML 元素。

WriteEmptyTag(String)

此 API 支持产品基础结构,不能在代码中直接使用。

写入正文为空的 XML 元素。

WriteEndElement()

此 API 支持产品基础结构,不能在代码中直接使用。

写入 <closing> 元素标记。

WriteEndElement(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

写入 <closing> 元素标记。

WriteId(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

id写入 SOAP 编码multiRef元素中显示的属性。

WriteNamespaceDeclarations(XmlSerializerNamespaces)

此 API 支持产品基础结构,不能在代码中直接使用。

写入命名空间声明属性。

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个 XML 元素,其正文包含有效的 XML 限定名称。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个 XML 元素,其正文包含有效的 XML 限定名称。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

编写包含字符串作为正文的 XML 元素。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

将字节数组写入 XML 元素的正文。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

此 API 支持产品基础结构,不能在代码中直接使用。

编写包含字符串作为正文的 XML 元素。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableStringLiteral(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写包含字符串作为正文的 XML 元素。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableStringLiteralRaw(String, String, Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

将字节数组写入 XML 元素的正文。 XmlWriter如果字符串的值为 xsi:nil='true'.,则插入属性null。

WriteNullableStringLiteralRaw(String, String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写包含字符串作为正文的 XML 元素。 XmlWriter xsi:nil='true'如果字符串的值为 null.,则插入属性。

WriteNullTagEncoded(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写具有属性的 xsi:nil='true' XML 元素。

WriteNullTagEncoded(String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写具有属性的 xsi:nil='true' XML 元素。

WriteNullTagLiteral(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写具有属性的 xsi:nil='true' XML 元素。

WriteNullTagLiteral(String)

此 API 支持产品基础结构,不能在代码中直接使用。

编写具有属性的 xsi:nil='true' XML 元素。

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

编写一个 SOAP 消息 XML 元素,该元素可以包含对 multiRef 给定对象的 XML 元素的引用。

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

编写一个 SOAP 消息 XML 元素,该元素可以包含对 <multiRef> 给定对象的 XML 元素的引用。

WritePotentiallyReferencingElement(String, String, Object, Type)

此 API 支持产品基础结构,不能在代码中直接使用。

编写一个 SOAP 消息 XML 元素,该元素可以包含对 <multiRef> 给定对象的 XML 元素的引用。

WritePotentiallyReferencingElement(String, String, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

编写一个 SOAP 消息 XML 元素,该元素可以包含对 <multiRef> 给定对象的 XML 元素的引用。

WriteReferencedElements()

此 API 支持产品基础结构,不能在代码中直接使用。

将对象序列化为 SOAP 消息中的 SOAP 编码 multiRef XML 元素。

WriteReferencingElement(String, String, Object, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个 SOAP 消息 XML 元素,该元素包含对 multiRef 给定对象的元素的引用。

WriteReferencingElement(String, String, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个 SOAP 消息 XML 元素,该元素包含对 multiRef 给定对象的元素的引用。

WriteRpcResult(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

在其正文中写入具有指定限定名称的 SOAP 1.2 RPC 结果元素。

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

指示 XmlNode 编写使用自定义 XML 格式的对象作为 XML 元素。

WriteSerializable(IXmlSerializable, String, String, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

编写一个对象,该对象使用自定义 XML 格式作为 XML 元素。

WriteStartDocument()

此 API 支持产品基础结构,不能在代码中直接使用。

如果编写器位于 XML 文档的开头,则写入 XML 声明。

WriteStartElement(String, String, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个开始元素标记,包括任何属性。

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个开始元素标记,包括任何属性。

WriteStartElement(String, String, Object, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个开始元素标记,包括任何属性。

WriteStartElement(String, String, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个开始元素标记,包括任何属性。

WriteStartElement(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个开始元素标记,包括任何属性。

WriteStartElement(String)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个开始元素标记,包括任何属性。

WriteTypedPrimitive(String, String, Object, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

写入一个 XML 元素,其文本正文是简单 XML 架构数据类型的值。

WriteValue(Byte[])

此 API 支持产品基础结构,不能在代码中直接使用。

写入 base-64 字节数组。

WriteValue(String)

此 API 支持产品基础结构,不能在代码中直接使用。

写入指定的字符串值。

WriteXmlAttribute(XmlNode, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

将指定的 XmlNode 对象写入 XML 属性。

WriteXmlAttribute(XmlNode)

此 API 支持产品基础结构,不能在代码中直接使用。

写入指定 XmlNode 为 XML 属性。

WriteXsiType(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

为 xsi:type 正在序列化为文档中的 XML 元素写入属性。

适用于

另请参阅