DataSet.SchemaSerializationMode Eigenschaft

Definition

Ruft einen SchemaSerializationMode für ein DataSet ab oder legt diesen fest.

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

Eigenschaftswert

SchemaSerializationMode

Eine SchemaSerializationMode für DataSet.

Attribute

Hinweise

Eine DataSet serialisiert ihre Schema- und Instanzdaten standardmäßig in Webdiensten und Remotingszenarien. Wenn Sie die SchemaSerializationMode Eigenschaft eines Typs DataSet festlegen, damit ExcludeSchema Schemainformationen aus der Serialisierungsnutzlast ausgeschlossen werden.

ExcludeSchema wird nur für einen typierten DataSetUnterstützt. Für eine nicht eingegebene DataSet Eigenschaft kann diese Eigenschaft nur auf IncludeSchemafestgelegt werden.

ExcludeSchemasollte nur in Fällen verwendet werden, in denen die Schemainformationen des zugrunde liegenden Typs DataTables``DataRelations und Constraints nicht geändert wurden. Wenn Änderungen aufgetreten sind, sollten vollständige Schemainformationen mit IncludeSchemaserialisiert werden.

ExcludeSchemawird in Version 2.0 des .NET Framework oder höher unterstützt.

Wenn ExcludeSchema festgelegt wird, werden nur die Laufzeiteigenschaften der obersten Ebene in der DataSet Serialisierung angezeigt. Darüber hinaus werden sie nur serialisiert, wenn sie sich von den Standardwerten unterscheiden. Keine der Tables``Relations Serialisierungen oder Constraints serialisiert. Die serialisierten Laufzeiteigenschaften umfassen DataSetName, NamespaceEnforceConstraintsPrefixLocaleund .CaseSensitive Diese Eigenschaften werden serialisiert, um sicherzustellen, dass die Gesamtdatenintegrität der Laufzeit beibehalten wird.

Gilt für

Siehe auch