共用方式為


DataSet.SchemaSerializationMode 屬性

定義

取得或設定 a 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

屬性值

A SchemaSerializationMode 代表 DataSet

屬性

備註

DataSet A 預設會序列化其結構與實例資料,並用於 Web 服務及遠端管理場景。 將 typed DataSet 的屬性設SchemaSerializationMode為 會ExcludeSchema將結構資訊排除在序列化有效載荷之外。

ExcludeSchema 僅支援型 DataSet別 。 對於未型別的 , DataSet 此屬性只能設為 IncludeSchema

ExcludeSchema 僅在底層型 DataTables別的結構資訊為 且 DataRelationsConstraints 未被修改的情況下使用 。 若有修改,完整的結構資訊應以序列化。IncludeSchema

ExcludeSchema 支援於 .NET Framework 2.0 版本或更新版本。

當 設定時 ExcludeSchema ,只有存在於 的 DataSet 頂層執行時屬性會被序列化。 此外,只有當它們恰巧與預設值不同時,才會被序列化。 沒有 ,RelationsConstraints沒有Tables序號。 序列化的執行時屬性包括 DataSetNameNamespaceEnforceConstraintsPrefixLocaleCaseSensitive和 。 這些屬性會被序列化,以確保整體執行時資料的完整性得以保留。

適用於

另請參閱