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、Prefix、、LocaleEnforceConstraints 和 CaseSensitive。 這些屬性會串行化,以確保會保留整體運行時間數據完整性。