System.Runtime.Serialization.Primitives 当应用于集合类型时,可用来对集合项元素进行自定义指定。此属性只能应用于被 视为有效的可序列化集合的类型。 初始化 类的新实例。 获取或设置一个值,该值指示是否保留对象引用数据。 如果保留对象引用数据,则为 true;否则为 false。默认值为 false。 获取或设置集合元素的自定义名称。 要应用于集合元素的名称。 获取或设置字典键名称的自定义名称。 要取代默认字典键名称而使用的名称。 获取或设置集合类型的数据协定名称。 集合类型的数据协定名称。 获取或设置数据协定的命名空间。 数据协定的命名空间。 获取或设置字典值名称的自定义名称。 要取代默认字典值名称而使用的名称。 指定数据协定的 CLR 命名空间和 XML 命名空间。 使用提供的命名空间初始化 类的新实例。 协定的命名空间。 获取或设置数据协定类型的 CLR 命名空间。 类型的 CLR 合法命名空间。 获取数据协定成员的命名空间。 数据协定成员的命名空间。 指定该类型要定义或实现一个数据协定,并可由序列化程序(如 )进行序列化。若要使其类型可序列化,类型作者必须为其类型定义数据协定。 初始化 类的新实例。 获取或设置一个值,该值指示是否保留对象引用数据。 如果使用标准 XML 保留对象引用数据,则为 true;否则为 false。默认值为 false。 获取或设置类型的数据协定的名称。 数据协定的本地名称。默认值是应用了该属性的类的名称。 获取或设置类型的数据协定的命名空间。 协定的命名空间。 当应用于类型的成员时,指定该成员是数据协定的一部分并可由 进行序列化。 初始化 类的新实例。 获取或设置一个值,该值指定是否对正在被序列化的字段或属性的默认值进行序列化。 如果应该在序列化流中生成成员的默认值,则为 true;否则为 false。默认值为 true。 获取或设置一个值,该值用于指示序列化引擎在读取或反序列化时成员必须存在。 如果成员是必需的,则为 true;否则为 false。 该成员不存在。 获取或设置数据成员名称。 该数据成员的名称。默认值是应用该属性的目标的名称。 获取或设置成员的序列化和反序列化的顺序。 序列化或反序列化的数字顺序。 指定字段为枚举成员并且应该序列化。 初始化 类的新实例。 获取或设置与应用了该属性的枚举成员关联的值。 与枚举成员关联的值。 当应用于类型的成员时,指定该成员不是数据协定的一部分且没有进行序列化。 初始化 类的新实例。 在序列化和反序列化的过程中遇到无效的数据协定时引发的异常。 初始化 类的新实例。 使用指定的错误消息初始化 类的新实例。 错误说明。 使用指定的错误信息和内部异常初始化 类的新实例。 错误说明。 原始 指定 在序列化或反序列化给定类型时应识别的类型。 使用能够返回已知类型的 的方法的名称初始化 类的新实例。 能够返回在序列化或反序列化数据时使用的类型的 的方法的名称。 使用指定的类型初始化 类的新实例。 在序列化或反序列化数据时作为已知类型包括在其中的 获取能够返回在序列化或反序列化过程中应识别的类型列表的方法名称。 一个 ,它包含 类所定义的类型上的方法的名称。 获取在 进行序列化或反序列化的过程中应识别的类型。 在序列化或反序列化过程中使用的 如果将对象图中的对象应用于某方法,则应指定在反序列化该对象图后立即调用该方法。相对于图中的其他对象的反序列化的顺序是非确定性的。 初始化 类的新实例。 当将对象图应用某方法时,指定反序列化对象时调用的方法。相对于图中的其他对象的反序列化的顺序是非确定性的。 初始化 类的新实例。 如果将对象图应用于某方法,则应指定在序列化该对象图后调用该方法。相对于图中的其他对象的序列化的顺序是非确定性的。 初始化 类的新实例。 如果将对象图中的对象应用于某方法,则应指定在序列化该对象图时调用该方法。相对于图中的其他对象的序列化的顺序是非确定性的。 初始化 类的新实例。 在序列化或反序列化期间出错时所引发的异常。 使用默认属性初始化 类的新实例。 用指定的消息初始化 类的新实例。 指出发生异常的原因。 使用指定的错误消息以及对作为此异常原因的内部异常的引用来初始化 类的新实例。 解释异常原因的错误信息。 导致当前异常的异常。如果 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。 描述给定的序列化流的源和目标,并提供一个由调用方定义的附加上下文。 确定两个 实例是否包含相同的值。 如果指定对象是 的实例且等于当前实例的值,则为 true;否则为 false。 与当前实例进行比较的对象。 返回该对象的哈希代码。 值,它包含为此 进行序列化的源或目标。