XmlSerializationWriter 类

定义

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

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

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

注解

初始化期间,.NET Framework XML 序列化基础结构动态生成并编译派生自抽象 XmlSerializationWriter 类的序列化的临时类。 XmlSerializationWriter也在 .NET Framework 中实现,以便将 DiscoveryDocumentServiceDescription 对象序列化为 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 对象生成字符串。

FromDateTime(DateTime)

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

从输入 DateTime生成字符串。

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

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

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

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

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

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

FromTime(DateTime)

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

DateTime 对象生成字符串。

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如果字符串的值为 null.,则插入属性xsi:nil='true'

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

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

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

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

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

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

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

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

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

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

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

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

WriteNullableStringLiteral(String, String, String)

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

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

WriteNullableStringLiteralRaw(String, String, Byte[])

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

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

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 元素写入属性。

适用于

另请参阅