DataSet.SchemaSerializationMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 SchemaSerializationMode 的 DataSet。
public:
virtual property System::Data::SchemaSerializationMode SchemaSerializationMode { System::Data::SchemaSerializationMode get(); void set(System::Data::SchemaSerializationMode value); };
[System.ComponentModel.Browsable(false)]
public virtual System.Data.SchemaSerializationMode SchemaSerializationMode { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SchemaSerializationMode : System.Data.SchemaSerializationMode with get, set
Public Overridable Property SchemaSerializationMode As SchemaSerializationMode
属性值
SchemaSerializationMode 的 DataSet。
- 属性
注解
默认情况下,在 DataSet Web 服务和远程处理方案中序列化其架构和实例数据。 设置 SchemaSerializationMode 类型 DataSet
化属性以 ExcludeSchema 导致架构信息从序列化有效负载中排除。
ExcludeSchema 仅类型化 DataSet
支持 。 对于未键入的 DataSet
此属性,只能设置为 IncludeSchema。
ExcludeSchema仅在基础类型化的DataTables``DataRelations``Constraints
架构信息且尚未修改的情况下使用。 If modifications have occurred, complete schema information should be serialized with IncludeSchema.
ExcludeSchema在 .NET Framework 或更高版本的版本 2.0 中受支持。
设置时 ExcludeSchema ,仅序列化上面 DataSet 存在的顶级运行时属性。 此外,仅当它们恰好不同于默认值时,才会对其进行序列化。 Tables
没有或 Relations
Constraints
已序列化。 序列化的运行时属性包括DataSetName、Namespace、Prefix、Locale和EnforceConstraintsCaseSensitive。 序列化这些属性以确保保留整体运行时数据完整性。