XmlSerializationWriter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示抽象类,用于控制由 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
注解
初始化期间,.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 架构 |
CreateInvalidAnyTypeException(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示 XmlAnyElementAttribute 无效地应用于某个成员;只有 XmlNode 类型的成员或从 XmlNode 派生的成员才可有效应用。 |
CreateInvalidAnyTypeException(Type) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示 XmlAnyElementAttribute 无效地应用于某个成员;只有 XmlNode 类型的成员或从 XmlNode 派生的成员才可有效应用。 |
CreateInvalidChoiceIdentifierValueException(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示在应用 XML 架构 |
CreateInvalidEnumValueException(Object, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 为一个无效的枚举值创建 InvalidOperationException。 |
CreateMismatchChoiceException(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示 XML 元素的某个值与枚举类型不匹配。 |
CreateUnknownAnyElementException(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示无法处理某个应符合 XML 架构 |
CreateUnknownTypeException(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示被序列化的类型的使用方式无效,或者意外遇到该类型。 |
CreateUnknownTypeException(Type) |
此 API 支持产品基础结构,不能在代码中直接使用。 创建一个 InvalidOperationException,该异常指示被序列化的类型的使用方式无效,或者意外遇到该类型。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 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[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 生成一个由分隔的标识符组成的字符串,这些标识符表示已经设置的枚举成员。 |
FromEnum(Int64, String[], Int64[], String) |
此 API 支持产品基础结构,不能在代码中直接使用。 接受一个数字枚举值以及该枚举的枚举列表中的名称和常数,返回一个由分隔的标识符组成的字符串,这些标识符表示已经设置的枚举成员。 |
FromTime(DateTime) |
此 API 支持产品基础结构,不能在代码中直接使用。 从 DateTime 对象生成一个字符串。 |
FromXmlName(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 通过使用转义序列替换无效字符,对一个有效的 XML 名称进行编码。 |
FromXmlNCName(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 通过使用转义序列替换无效字符,对一个有效的 XML 本地名称进行编码。 |
FromXmlNmToken(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 对 XML 名称进行编码。 |
FromXmlNmTokens(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 将以空格分隔的 XML 名称序列编码为单个 XML 名称。 |
FromXmlQualifiedName(XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 返回一个 XML 限定名,其中无效字符已由转义序列替换。 |
FromXmlQualifiedName(XmlQualifiedName, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 生成一个可以写入为 XML 限定名的字符串,其中无效字符已由转义序列替换。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
InitCallbacks() |
此 API 支持产品基础结构,不能在代码中直接使用。 初始化 XmlSerializationWriteCallback 委托的一个实例,以序列化 SOAP 编码的 XML 数据。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ResolveDynamicAssembly(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 按名称获取动态生成的程序集。 |
TopLevelElement() |
此 API 支持产品基础结构,不能在代码中直接使用。 仅在序列化 SOAP 编码的 SOAP 消息时初始化对象引用。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
WriteAttribute(String, Byte[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 指示 XmlWriter 对象写入未为其名称指定命名空间的 XML 属性。 |
WriteAttribute(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 指示 XmlWriter 写入未为其名称指定命名空间的 XML 属性。 |
WriteAttribute(String, String, Byte[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 指示 XmlWriter 对象写入 XML 属性。 |
WriteAttribute(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入 XML 属性。 |
WriteAttribute(String, String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入 XML 属性,其中命名空间前缀是手动提供的。 |
WriteElementEncoded(XmlNode, String, String, Boolean, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 在命名 XML 元素体内写入 XML 节点对象。 |
WriteElementLiteral(XmlNode, String, String, Boolean, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 |
WriteElementQualifiedName(String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定限定名的 XML 元素。 |
WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定限定名的 XML 元素。 |
WriteElementQualifiedName(String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定限定名的 XML 元素。 |
WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定限定名的 XML 元素。 |
WriteElementString(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementString(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementString(String, String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementString(String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, Byte[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, Byte[], XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, String, Byte[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, String, Byte[], XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteElementStringRaw(String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体中具有指定值的 XML 元素。 |
WriteEmptyTag(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体为空的 XML 元素。 |
WriteEmptyTag(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体为空的 XML 元素。 |
WriteEndElement() |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 |
WriteEndElement(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 |
WriteId(Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个在 SOAP 编码的 |
WriteNamespaceDeclarations(XmlSerializerNamespaces) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入该命名空间声明特性。 |
WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体包含有效 XML 限定名的 XML 元素。 如果字符串的值是 |
WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个其主体包含有效 XML 限定名的 XML 元素。 如果字符串的值是 |
WriteNullableStringEncoded(String, String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 XML 元素,该元素包含一个作为主体的字符串。 如果字符串的值是 |
WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个作为 XML 元素主体的字节数组。 如果字符串的值是 |
WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 XML 元素,该元素包含一个作为主体的字符串。 如果字符串的值是 |
WriteNullableStringLiteral(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 XML 元素,该元素包含一个作为主体的字符串。 如果字符串的值是 |
WriteNullableStringLiteralRaw(String, String, Byte[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个作为 XML 元素主体的字节数组。 如果字符串的值是 |
WriteNullableStringLiteralRaw(String, String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 XML 元素,该元素包含一个作为主体的字符串。 如果字符串的值是 |
WriteNullTagEncoded(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个具有 |
WriteNullTagEncoded(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个具有 |
WriteNullTagLiteral(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个具有 |
WriteNullTagLiteral(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个具有 |
WritePotentiallyReferencingElement(String, String, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 SOAP 消息 XML 元素,它可以包含对给定对象的 |
WritePotentiallyReferencingElement(String, String, Object, Type) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 SOAP 消息 XML 元素,它可以包含对给定对象的 |
WritePotentiallyReferencingElement(String, String, Object, Type, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 SOAP 消息 XML 元素,它可以包含对给定对象的 |
WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 SOAP 消息 XML 元素,它可以包含对给定对象的 |
WriteReferencedElements() |
此 API 支持产品基础结构,不能在代码中直接使用。 将对象序列化为 SOAP 编码的 SOAP 消息 |
WriteReferencingElement(String, String, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 SOAP 消息 XML 元素,该元素包含对给定对象的 |
WriteReferencingElement(String, String, Object, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 SOAP 消息 XML 元素,该元素包含对给定对象的 |
WriteRpcResult(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 使用指定的限定名将 SOAP 1.2 RPC 结果元素写入其体中。 |
WriteSerializable(IXmlSerializable, String, String, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个对象,该对象使用自定义 XML 格式作为 XML 元素。 |
WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 指示 XmlNode 写入一个对象,该对象使用自定义 XML 格式作为 XML 元素。 |
WriteStartDocument() |
此 API 支持产品基础结构,不能在代码中直接使用。 如果编写器位于 XML 文档的开头,则写入 XML 声明。 |
WriteStartElement(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个包括任何属性的开始元素标记。 |
WriteStartElement(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个包括任何属性的开始元素标记。 |
WriteStartElement(String, String, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个包括任何属性的开始元素标记。 |
WriteStartElement(String, String, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个包括任何属性的开始元素标记。 |
WriteStartElement(String, String, Object, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个包括任何属性的开始元素标记。 |
WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个包括任何属性的开始元素标记。 |
WriteTypedPrimitive(String, String, Object, Boolean) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入一个 XML 元素,其文本正文是一个简单 XML 架构数据类型的值。 |
WriteValue(Byte[]) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入 base-64 字节数组。 |
WriteValue(String) |
此 API 支持产品基础结构,不能在代码中直接使用。 写入指定的字符串值。 |
WriteXmlAttribute(XmlNode) |
此 API 支持产品基础结构,不能在代码中直接使用。 将指定的 XmlNode 写入为一个 XML 特性。 |
WriteXmlAttribute(XmlNode, Object) |
此 API 支持产品基础结构,不能在代码中直接使用。 将指定的 XmlNode 对象写入为一个 XML 特性。 |
WriteXsiType(String, String) |
此 API 支持产品基础结构,不能在代码中直接使用。 为要序列化为文档的 XML 元素写入一个 |