Sdílet prostřednictvím


DataSet.SchemaSerializationMode Vlastnost

Definice

Získá nebo nastaví SchemaSerializationMode pro 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

Hodnota vlastnosti

A SchemaSerializationMode pro DataSet.

Atributy

Poznámky

Ve DataSet výchozím nastavení serializuje své schéma a data instance ve scénářích webových služeb a vzdálené komunikace. SchemaSerializationMode Nastavení vlastnosti typed DataSet na ExcludeSchema způsobí, že informace schématu budou vyloučeny z datové části serializace.

ExcludeSchemaje podporován pouze pro typ .DataSet U nezadávkované DataSet vlastnosti lze tuto vlastnost nastavit pouze na IncludeSchemahodnotu .

ExcludeSchemaby se měly používat pouze v případech, kdy informace o schématu základního typu DataTablesa ConstraintsDataRelations nebyly změněny. Pokud došlo k úpravám, kompletní informace o schématu by měly být serializovány pomocí IncludeSchema.

ExcludeSchema se podporuje ve verzi 2.0 rozhraní .NET Framework nebo novější.

Při ExcludeSchema nastavení se serializují pouze vlastnosti modulu runtime nejvyšší úrovně, které jsou k dispozici v objektu DataSet . Kromě toho jsou serializovány pouze v případě, že se liší od výchozích hodnot. Žádný z Tables, Relations nebo Constraints nejsou serializovány. Serializované vlastnosti modulu runtime zahrnují DataSetName, , PrefixNamespace, Locale, EnforceConstraintsa CaseSensitive. Tyto vlastnosti jsou serializovány, aby se zajistilo, že je zachována celková integrita dat modulu runtime.

Platí pro

Viz také