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 存在的最上層運行時間屬性。 此外,只有在它們與預設值不同時,才會串行化它們。 TablesRelationsConstraints或都未串行化。 序列化執行時間屬性包括DataSetNameNamespacePrefix、、LocaleEnforceConstraintsCaseSensitive。 這些屬性會串行化,以確保會保留整體運行時間數據完整性。

適用於

另請參閱