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
的架构信息尚未修改的情况下使用。 如果进行了修改,则应使用 IncludeSchema序列化完整的架构信息。
ExcludeSchema在 2.0 版.NET Framework或更高版本中受支持。
设置 时 ExcludeSchema ,仅序列化 上 DataSet 存在的顶级运行时属性。 此外,仅当它们恰好与默认值不同时,它们才会序列化。 Tables
未序列化 、 Relations
或 Constraints
。 序列化的运行时属性包括 DataSetName、、Namespace、PrefixLocaleEnforceConstraints、 和 CaseSensitive。 这些属性已序列化,以确保保留整体运行时数据完整性。