DataSet.SchemaSerializationMode 属性

定义

获取或设置 SchemaSerializationModeDataSet

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

属性值

SchemaSerializationModeDataSet

属性

注解

DataSet默认情况下, 在 Web 服务和远程处理方案中序列化其架构和实例数据。 SchemaSerializationMode将类型DataSet化的 属性设置为 会导致ExcludeSchema架构信息从序列化有效负载中排除。

ExcludeSchema 仅类型化 DataSet支持 。 对于未类型化 DataSet ,此属性只能设置为 IncludeSchema

ExcludeSchema应仅在基础类型化 DataTablesDataRelationsConstraints 的架构信息尚未修改的情况下使用。 如果进行了修改,则应使用 IncludeSchema序列化完整的架构信息。

ExcludeSchema在 2.0 版.NET Framework或更高版本中受支持。

设置 时 ExcludeSchema ,仅序列化 上 DataSet 存在的顶级运行时属性。 此外,仅当它们恰好与默认值不同时,它们才会序列化。 Tables未序列化 、 RelationsConstraints 。 序列化的运行时属性包括 DataSetName、、NamespacePrefixLocaleEnforceConstraints、 和 CaseSensitive。 这些属性已序列化,以确保保留整体运行时数据完整性。

适用于

另请参阅