DataSet.SchemaSerializationMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 a 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
屬性值
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 頂層執行時屬性會被序列化。 此外,只有當它們恰巧與預設值不同時,才會被序列化。 沒有 ,Relations也Constraints沒有Tables序號。 序列化的執行時屬性包括 DataSetName、 Namespace、 EnforceConstraintsPrefixLocaleCaseSensitive和 。 這些屬性會被序列化,以確保整體執行時資料的完整性得以保留。