System.Xml.XmlSerializer 指定成员(返回 对象的数组的字段)可以包含任何 XML 特性。 构造 类的新实例。 指定成员(返回 对象的数组的字段)可以包含对象,该对象表示在序列化或反序列化的对象中没有相应成员的所有 XML 元素。 初始化 类的新实例。 初始化 类的新实例并指定在 XML 文档中生成的 XML 元素名称。 生成的 XML 元素的名称。 初始化 类的新实例并指定在 XML 文档中生成的 XML 元素名称及其 XML 命名空间。 生成的 XML 元素的名称。 XML 元素的 XML 命名空间。 获取或设置 XML 元素名。 XML 元素的名称。 数组成员的元素名称与 属性指定的元素名称不匹配。 获取或设置在 XML 文档中生成的 XML 命名空间。 一个 XML 命名空间。 获取或设置序列化或反序列化元素的显式顺序。 代码生成的顺序。 表示 对象的集合。 初始化 类的新实例。 添加到集合中。 新添加的 的索引。 要相加的 中移除所有对象。不能重写此方法。 获取一个值,该值指示集合中是否存在指定的 如果集合中存在该 ,则为 true;否则为 false。 您关注的 将整个集合复制到 对象的一个兼容一维数组,从目标数组的指定索引处开始。 对象的一维数组,它是从集合复制来的元素的目标。该数组的索引必须从零开始。 中从零开始的索引,从此索引处开始进行复制。 获取包含在 实例中的元素数。 包含在 实例中的元素数。 返回循环访问 的枚举数。 一个循环访问 的枚举器。 获取指定的 的索引。 指定 的索引。 您需要其索引的 在集合中的指定索引处插入 的插入位置的索引。 要插入的 获取或设置指定索引处的 指定索引处的 的索引。 从集合中移除指定的 要移除的 移除 的指定索引处的元素。不能重写此方法。 要被移除的元素的索引。 将整个集合复制到 对象的一个兼容一维数组,从目标数组的指定索引处开始。 一维数组。 指定的索引。 获取一个值,该值指示是否同步对 的访问(线程安全)。 如果同步对 的访问,则为 True;否则为 false。 获取可用于同步对 的访问的对象。 可用于同步对 的访问的对象。 将对象添加到 的结尾处。 要添加到集合中的对象。 作为要添加的元素的值的对象。 确定 是否包含特定元素。 如果 包含特定元素,则为 True;否则为 false。 元素的值。 搜索指定的“对象”,并返回整个 中第一个匹配项的从零开始的索引。 对象的从零开始的索引。 对象的值。 将元素插入 的指定索引处。 索引,在此处插入元素。 元素的值。 获取一个值,该值指示 是否固定大小。 如果 固定大小,则为 True;否则为 false。 获取一个值,该值指示 是否为只读。 如果 为只读,则为 True;否则为 false。 获取或设置位于指定索引处的元素。 位于指定索引处的元素。 元素的索引。 中移除特定对象的第一个匹配项。 移除的对象的值。 指定 必须将特定的类成员序列化为 XML 元素的数组。 初始化 类的新实例。 初始化 类的新实例,并指定在 XML 文档实例中生成的 XML 元素名称。 生成的 XML 元素的名称。 获取或设置提供给序列化数组的 XML 元素名称。 序列化数组的 XML 元素名称。默认值为向其分配 的成员的名称。 获取或设置一个值,该值指示 生成的 XML 元素名称是限定的还是非限定的。 值之一。默认值为 XmlSchemaForm.None。 获取或设置一个值,该值指示 是否必须将成员序列化为 xsi:nil 属性设置为 true 的 XML 空标记。 如果 生成 xsi:nil 属性,则为 true;否则为 false。 获取或设置 XML 元素的命名空间。 XML 元素的命名空间。 获取或设置序列化或反序列化元素的显式顺序。 代码生成的顺序。 表示指定 可以放置在序列化数组中的派生类型的特性。 初始化 类的新实例。 初始化 类的新实例,并指定在 XML 文档中生成的 XML 元素的名称。 XML 元素的名称。 初始化 类的新实例,并指定在 XML 文档中生成的 XML 元素的名称,以及可插入到所生成的 XML 文档中的 XML 元素的名称。 要序列化的对象的 初始化 类的新实例,并指定可插入到序列化数组中的 要序列化的对象的 获取或设置生成的 XML 元素的 XML 数据类型。 “XML 架构定义”(XSD) 数据类型,定义见名为“XML 架构第 2 部分:数据类型”的“万维网联合会”(www.w3.org) 文档。 获取或设置生成的 XML 元素的名称。 生成的 XML 元素的名称。默认值为成员标识符。 获取或设置一个值,该值指示生成的 XML 元素的名称是否是限定的。 值之一。默认值为 XmlSchemaForm.None。 属性设置为 XmlSchemaForm.Unqualified,并且指定 值。 获取或设置一个值,该值指示 是否必须将成员序列化为 xsi:nil 属性设置为 true 的 XML 空标记。 如果 生成 xsi:nil 特性,则为 true;否则为 false,且不生成实例。默认值为 true。 获取或设置生成的 XML 元素的命名空间。 生成的 XML 元素的命名空间。 获取或设置受 影响的 XML 元素的层次结构中的级别。 数组的数组中的索引集从零开始的索引。 获取或设置数组中允许的类型。 数组中允许的 表示 对象的集合。 初始化 类的新实例。 添加到集合中。 所添加的项的索引。 要添加到集合中的 中移除所有元素。 为只读。- 或 - 具有固定大小。 确定集合是否包含指定的 如果该集合包含指定的 ,则为 true;否则为 false。 要检查的 从指定的目标索引开始,将 数组复制到集合。 要复制到集合中的 对象的数组。 从该处开始特性复制的索引。 获取 中包含的元素数。 中包含的元素个数。 返回整个 的一个枚举器。 用于整个 返回所指定 在集合中首个匹配项的从零开始的索引;如果在集合中找不到该特性,则为 -1。 在集合中的首个索引;如果在集合中找不到该特性,则为 -1。 要在集合中定位的 在集合中的指定索引处插入 在该处插入特性的索引。 要插入的 获取或设置指定索引处的项。 位于指定索引处的 要获取或设置的从零开始的集合成员的索引。 如果存在,则从集合中移除 要移除的 移除指定索引处的 项。 要移除的项的从零开始的索引。 不是 中的有效索引。 为只读。- 或 - 具有固定大小。 从目标数组的指定索引处开始将整个 复制到兼容的一维 作为从 复制的元素的目标的一维 必须具有从零开始的索引。 获取一个值,该值指示是否同步对 的访问(线程安全)。 如果对 的访问是同步的(线程安全),则为 true;否则为 false。 将对象添加到 的结尾处。 索引,已在此处添加了 要添加到 末尾的 。该值可以为 null。 为只读。- 或 - 具有固定大小。 确定集合是否包含指定的 如果该集合包含指定的 ,则为 true;否则为 false。 返回所指定 在集合中首个匹配项的从零开始的索引;如果在集合中找不到该特性,则为 -1。 在集合中的首个索引;如果在集合中找不到该特性,则为 -1。 将元素插入 的指定索引处。 从零开始的索引,应在该位置插入 要插入的 。该值可以为 null。 小于零。- 或 - 大于 为只读。- 或 - 具有固定大小。 获取一个值,该值指示 是否具有固定大小。 如果 具有固定大小,则为 true;否则为 false。 获取一个值,该值指示 是否为只读。 如果 为只读,则为 true;否则为 false。 获取或设置指定索引处的项。 位于指定索引处的 要获取或设置的从零开始的集合成员的索引。 中移除特定对象的第一个匹配项。 为只读。- 或 - 具有固定大小。 指定 必须将类成员序列化为 XML 属性。 初始化 类的新实例。 初始化 类的新实例,并指定生成的 XML 属性的名称。 生成的 XML 特性的名称。 初始化 类的新实例。 生成的 XML 特性的名称。 用来存储特性的 初始化 类的新实例。 用来存储特性的 获取或设置 XML 属性的名称。 XML 属性的名称。默认值为成员名称。 获取或设置 生成的 XML 属性的 XSD 数据类型。 一种 XSD(XML 架构文档)数据类型,由名为“XML Schema: DataTypes”(XML 架构:数据类型)的万维网联合会 (www.w3.org) 文档定义。 获取或设置一个值,该值指示 生成的 XML 属性名称是否是限定的。 值之一。默认值为 XmlForm.None。 获取或设置 XML 属性的 XML 命名空间。 XML 属性的 XML 命名空间。 获取或设置 XML 属性的复杂类型。 XML 属性的类型。 允许您在使用 序列化或反序列化对象时重写属性、字段和类特性。 初始化 类的新实例。 对象添加到 对象的集合中。 参数指定一个要重写的对象。 参数指定被重写的成员的名称。 要重写的对象的 要重写的成员的名称。 表示重写特性的 对象。 对象添加到 对象的集合中。 参数指定由 对象重写的对象。 被重写的对象的 表示重写特性的 对象。 获取与指定的基类类型关联的对象。 表示重写属性集合的 与要检索的特性的集合关联的基类 获取与指定(基类)类型关联的对象。成员参数指定被重写的基类成员。 表示重写属性集合的 与所需特性的集合关联的基类 指定返回的 的重写成员的名称。 表示一个属性对象的集合,这些对象控制 如何序列化和反序列化对象。 初始化 类的新实例。 获取或设置要重写的 要重写的 获取要重写的 对象集合。 表示 对象集合的 对象。 获取或设置一个对象,该对象指定 如何序列化返回数组的公共字段或读/写属性。 一个 ,指定 序列化如何返回数组的公共字段或读/写属性。 获取或设置一个对象集合,这些对象指定 如何序列化插入数组(由公共字段或读/写属性返回)的项。 对象,它包含 对象的集合。 获取或设置一个对象,该对象指定 如何将公共字段或公共读/写属性序列化为 XML 特性。 控制将公共字段或读/写属性序列化为 XML 特性的 获取或设置一个对象,该对象使您可以区别一组选项。 可应用到被序列化为 xsi:choice 元素的类成员的 获取或设置 XML 元素或属性的默认值。 表示 XML 元素或属性的默认值的 获取一个对象集合,这些对象指定 如何将公共字段或读/写属性序列化为 XML 元素。 包含一个 对象集合的 获取或设置一个对象,该对象指定 如何序列化枚举成员。 指定 如何序列化枚举成员的 获取或设置一个值,该值指定 是否序列化公共字段或公共读/写属性。 如果 不得序列化字段或属性,则为 true;否则为 false。 获取或设置一个值,该值指定当重写包含返回 对象的成员的对象时,是否保留所有的命名空间声明。 如果应保留命名空间声明,则为 true;否则为 false。 获取或设置一个对象,该对象指定 如何将类序列化为 XML 根元素。 重写特性化为 XML 根元素的类的 获取或设置一个对象,该对象指示 将公共字段或公共读/写属性序列化为 XML 文本。 重写公共属性或字段的默认序列化的 获取或设置一个对象,该对象指定 如何序列化一个已对其应用 的类。 重写应用于类声明的 指定可以通过使用枚举来进一步检测成员。 初始化 类的新实例。 初始化 类的新实例。 返回用于检测选项的枚举的成员名称。 获取或设置字段的名称,该字段返回在检测类型时使用的枚举。 返回枚举的字段的名称。 指示公共字段或属性在 序列化或反序列化包含它们的对象时表示 XML 元素。 初始化 类的新实例。 初始化 类的新实例,并指定 XML 元素的名称。 序列化成员的 XML 元素名。 初始化 的新实例,并指定 XML 元素的名称和 应用到的成员的派生类型。此成员类型在 序列化包含它的对象时使用。 序列化成员的 XML 元素名。 从该成员的类型派生的对象的 初始化 类的新实例,并指定 所应用到的成员的类型。此类型在序列化或反序列化包含它的对象时由 使用。 从该成员的类型派生的对象的 获取或设置由 生成的 XMl 元素的 XML 架构定义 (XSD) 数据类型。 “XML 架构”数据类型,如名为“XML 架构第 2 部分:数据类型”的“万维网联合会”(www.w3.org) 文档中所定义。 已指定的 XML 架构数据类型无法映射到 .NET 数据类型。 获取或设置生成的 XML 元素的名称。 生成的 XML 元素的名称。默认值为成员标识符。 获取或设置一个值,该值指示元素是否是限定的。 值之一。默认值为 获取或设置一个值,该值指示 是否必须将设置为 null 的成员序列化为 xsi:nil 属性设置为 true 的空标记。 如果 生成 xsi:nil 属性,则为 true;否则为 false。 获取或设置分配给 XML 元素的命名空间,这些 XML 元素是在序列化类时得到的。 XML 元素的命名空间。 获取或设置序列化或反序列化元素的显式顺序。 代码生成的顺序。 获取或设置用于表示 XML 元素的对象类型。 成员的 表示 对象的集合,该对象由 用来重写序列化类的默认方式。 初始化 类的新实例。 添加到集合中。 新添加项的从零开始的索引。 要相加的 中移除所有元素。 为只读。- 或 - 具有固定大小。 确定集合是否包含指定对象。 如果该集合中存在对象,则为 true;否则为 false。 要查找的 或它的一部分复制到一维数组中。 保留所复制的元素的 数组。 中从零开始的索引,从此索引处开始进行复制。 获取 中包含的元素数。 中包含的元素个数。 返回整个 的一个枚举器。 用于整个 获取指定的 的索引。 的从零开始的索引。 要检索其索引的 向集合中插入 从零开始的索引,在此处插入了成员。 要插入的 获取或设置位于指定索引处的元素。 位于指定索引处的元素。 要获得或设置的元素从零开始的索引。 不是 中的有效索引。 设置该属性,而且 为只读。 从集合中移除指定的对象。 要从该集合中移除的 移除指定索引处的 项。 要移除的项的从零开始的索引。 不是 中的有效索引。 为只读。- 或 - 具有固定大小。 从目标数组的指定索引处开始将整个 复制到兼容的一维 作为从 复制的元素的目标的一维 必须具有从零开始的索引。 获取一个值,该值指示是否同步对 的访问(线程安全)。 如果对 的访问是同步的(线程安全),则为 true;否则为 false。 获取可用于同步对 的访问的对象。 可用于同步对 的访问的对象。 将对象添加到 的结尾处。 索引,已在此处添加了 要添加到 末尾的 。该值可以为 null。 为只读。- 或 - 具有固定大小。 确定 是否包含特定值。 如果在 中找到 ,则为 true;否则为 false。 要在 中定位的对象。 确定 中特定项的索引。 如果在列表中找到,则为 的索引;否则为 -1。 要在 中定位的对象。 将元素插入 的指定索引处。 从零开始的索引,应在该位置插入 要插入的 。该值可以为 null。 小于零。- 或 - 大于 为只读。- 或 - 具有固定大小。 获取一个值,该值指示 是否具有固定大小。 如果 具有固定大小,则为 true;否则为 false。 获取一个值,该值指示 是否为只读。 如果 为只读,则为 true;否则为 false。 获取或设置位于指定索引处的元素。 位于指定索引处的元素。 要获得或设置的元素从零开始的索引。 不是 中的有效索引。 设置该属性,而且 为只读。 中移除特定对象的第一个匹配项。 为只读。- 或 - 具有固定大小。 控制 如何序列化枚举成员。 初始化 类的新实例。 初始化 类的新实例,并指定 生成或识别的(当该序列化程序分别序列化或反序列化枚举时)XML 值。 该枚举成员的重写名。 获取或设置当 序列化枚举时在 XML 文档实例中生成的值,或当它反序列化该枚举成员时识别的值。 序列化枚举时在 XML 文档实例中生成的值,或当它反序列化该枚举成员时识别的值。 指示 方法不序列化公共字段或公共读/写属性值。 初始化 类的新实例。 允许 在它序列化或反序列化对象时识别类型。 初始化 类的新实例。 要包含的对象的 获取或设置要包含的对象的类型。 要包含的对象的 指定目标属性、参数、返回值或类成员包含与 XML 文档中所用命名空间关联的前缀。 初始化 类的新实例。 控制视为 XML 根元素的属性目标的 XML 序列化。 初始化 类的新实例。 初始化 类的新实例,并指定 XML 根元素的名称。 XML 根元素的名称。 获取或设置 XML 根元素的 XSD 数据类型。 一种 XSD(XML 架构文档)数据类型,由名为“XML Schema: DataTypes”(XML 架构:数据类型)的万维网联合会 (www.w3.org) 文档定义。 获取或设置由 类的 方法分别生成和识别的 XML 元素的名称。 在 XML 文档实例中生成和识别的 XML 根元素的名称。默认值为序列化类的名称。 获取或设置一个值,该值指示 是否必须将设置为 null 的成员序列化为设置为 true 的 xsi:nil 属性。 如果 生成 xsi:nil 属性,则为 true;否则为 false。 获取或设置 XML 根元素的命名空间。 XML 元素的命名空间。 将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。 使您得以控制如何将对象编码到 XML 中。 初始化 类的新实例。 初始化 类的新实例,该类可以将指定类型的对象序列化为 XML 文档,也可以将 XML 文档反序列化为指定类型的对象。 可序列化的对象的类型。 初始化 类的新实例,该类可以将指定类型的对象序列化为 XML 文档,也可以将 XML 文档反序列化为指定类型的对象。指定所有 XML 元素的默认命名空间。 可序列化的对象的类型。 用于所有 XML 元素的默认命名空间。 初始化 类的新实例,该类可以将指定类型的对象序列化为 XML 文档,也可以将 XML 文档反序列化为指定类型的对象。如果属性或字段返回一个数组,则 参数指定可插入到该数组的对象。 可序列化的对象的类型。 要序列化的其他对象类型的 数组。 初始化 类的新实例,该类可以将指定类型的对象序列化为 XML 文档,也可以将 XML 文档反序列化为指定类型的对象。要序列化的每个对象本身可包含类的实例,此重载可使用其他类重写这些实例。 要序列化的对象的类型。 一个 初始化 类的新实例,该类可将 类型的对象序列化为 XML 文档实例,并可将 XML 文档实例反序列化为 类型的对象。要序列化的每个对象本身可包含类的实例,此重载可使用其他类重写这些实例。此重载还指定所有 XML 元素的默认命名空间和用作 XML 根元素的类。 可序列化的对象的类型。 一个 ,它扩展或重写 参数中指定类的行为。 要序列化的其他对象类型的 数组。 定义 XML 根元素属性的 XML 文档中所有 XML 元素的默认命名空间。 初始化 类的新实例,该类可以将指定类型的对象序列化为 XML 文档,也可以将 XML 文档反序列化为指定类型的对象。还可以指定作为 XML 根元素使用的类。 可序列化的对象的类型。 表示 XML 根元素的 获取一个值,该值指示此 是否可以反序列化指定的 XML 文档。 如果此 可以反序列化 指向的对象,则为 true,否则为 false。 指向要反序列化的文档的 反序列化指定 包含的 XML 文档。 正被反序列化的 包含要反序列化的 XML 文档的 反序列化指定 包含的 XML 文档。 正被反序列化的 包含要反序列化的 XML 文档。 反序列化期间发生错误。使用 属性时可使用原始异常。 反序列化指定 包含的 XML 文档。 正被反序列化的 包含要反序列化的 XML 文档的 反序列化期间发生错误。使用 属性时可使用原始异常。 返回从类型数组创建的 对象的数组。 对象的数组。 对象的数组。 使用指定的 序列化指定的 并将 XML 文档写入文件。 用于编写 XML 文档的 将要序列化的 序列化期间发生错误。使用 属性时可使用原始异常。 使用引用指定命名空间的指定 序列化指定的 并将 XML 文档写入文件。 用于编写 XML 文档的 将要序列化的 该对象所引用的 序列化期间发生错误。使用 属性时可使用原始异常。 使用指定的 序列化指定的 并将 XML 文档写入文件。 用于编写 XML 文档的 将要序列化的 使用指定的 和指定命名空间序列化指定的 并将 XML 文档写入文件。 用于编写 XML 文档的 将要序列化的 包含生成的 XML 文档的命名空间的 序列化期间发生错误。使用 属性时可使用原始异常。 使用指定的 序列化指定的 并将 XML 文档写入文件。 用于编写 XML 文档的 将要序列化的 序列化期间发生错误。使用 属性时可使用原始异常。 使用指定的 和指定命名空间序列化指定的 并将 XML 文档写入文件。 用于编写 XML 文档的 将要序列化的 该对象所引用的 序列化期间发生错误。使用 属性时可使用原始异常。 包含 用于在 XML 文档实例中生成限定名的 XML 命名空间和前缀。 初始化 类的新实例。 使用包含前缀和命名空间对集合的 XmlSerializerNamespaces 的指定实例,初始化 类的新实例。 包含命名空间和前缀对的 的实例。 初始化 类的新实例。 对象的数组。 将前缀和命名空间对添加到 对象。 与 XML 命名空间关联的前缀。 一个 XML 命名空间。 获取集合中前缀和命名空间对的数目。 集合中前缀和命名空间对的数目。 获取 对象中前缀和命名空间对的数组。 在 XML 文档中用作限定名的 对象的数组。 当序列化或反序列化包含该成员的类时,向 指示应将该成员作为 XML 文本处理。 初始化 类的新实例。 初始化 类的新实例。 要进行序列化的成员的 获取或设置由 生成的文本的“XML 架构”定义语言 (XSD) 数据类型 XML 架构数据类型,如“万维网联合会”(www.w3.org) 文档“XML 架构第 2 部分:数据类型”所定义。 已指定的 XML 架构数据类型无法映射到 .NET 数据类型。 已指定的 XML 架构数据类型对该属性无效,且无法转换为成员类型。 获取或设置成员的类型。 成员的 控制当属性目标由 序列化时生成的 XML 架构。 初始化 类的新实例。 初始化 类的新实例,并指定 XML 类型的名称。 序列化类实例时生成(和在反序列化类实例时识别)的 XML 类型的名称。 获取或设置一个值,该值确定生成的构架类型是否为 XSD 匿名类型。 如果结果架构类型为 XSD 匿名类型,则为 true;否则为 false。 获取或设置一个值,该值指示是否要在 XML 架构文档中包含该类型。 若要将此类型包括到 XML 架构文档中,则为 true;否则为 false。 获取或设置 XML 类型的命名空间。 XML 类型的命名空间。 获取或设置 XML 类型的名称。 XML 类型的名称。