Freigeben über


DataSet.SchemaSerializationMode Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines SchemaSerializationMode Werts für ein 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

Eigenschaftswert

A SchemaSerializationMode für ein DataSet.

Attribute

Hinweise

Ein DataSet Serialisiert seine Schema- und Instanzdaten standardmäßig in Webdiensten und Remotingszenarien. Das Festlegen der SchemaSerializationMode Eigenschaft eines typierten DataSetExcludeSchema Typs bewirkt, dass Schemainformationen von der Serialisierungsnutzlast ausgeschlossen werden.

ExcludeSchema wird nur für eine eingegebene DataSetDatei unterstützt. Bei einer nicht eingegebenen DataSet Eigenschaft kann diese Eigenschaft nur auf IncludeSchema.

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

ExcludeSchema wird in Version 2.0 von .NET Framework oder höher unterstützt.

Wenn ExcludeSchema dieser Wert festgelegt ist, werden nur die Laufzeiteigenschaften der obersten Ebene auf der DataSet serialisierten Ebene serialisiert. Darüber hinaus werden sie nur serialisiert, wenn sie sich von den Standardwerten unterscheiden. Keines der SerialisierungenTablesRelations.Constraints Die serialisierten Laufzeiteigenschaften umfassen DataSetName, , Namespace, Prefix, Locale, , EnforceConstraintsund CaseSensitive. Diese Eigenschaften werden serialisiert, um sicherzustellen, dass die gesamte Laufzeitdatenintegrität erhalten bleibt.

Gilt für:

Weitere Informationen