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

属性值

SchemaSerializationMode

SchemaSerializationModeDataSet

属性

注解

默认情况下,在 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已序列化。 序列化的运行时属性包括DataSetNameNamespacePrefixLocaleEnforceConstraintsCaseSensitive。 序列化这些属性以确保保留整体运行时数据完整性。

适用于

另请参阅