Freigeben über


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

Eine SchemaSerializationMode für DataSet.

Attribute

Hinweise

Ein DataSet serialisiert sein Schema und instance Daten standardmäßig in Webdiensten und Remotingszenarien. Wenn Sie die SchemaSerializationMode -Eigenschaft eines typisierten DataSet auf ExcludeSchema festlegen, werden Schemainformationen aus der Serialisierungsnutzlast ausgeschlossen.

ExcludeSchema wird nur für ein typisiertes DataSetunterstützt. Für eine nicht typisierte DataSet Eigenschaft kann nur auf IncludeSchemafestgelegt werden.

ExcludeSchema sollte nur in Fällen verwendet werden, in denen die Schemainformationen der zugrunde liegenden typisierten DataTablesund DataRelationsConstraints nicht geändert wurden. Wenn Änderungen vorgenommen wurden, sollten vollständige Schemainformationen mit IncludeSchemaserialisiert werden.

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

Wenn ExcludeSchema festgelegt ist, werden nur die Laufzeiteigenschaften der obersten Ebene, die auf dem vorhanden sind, DataSet serialisiert. Außerdem werden sie nur serialisiert, wenn sie sich von den Standardwerten unterscheiden. Keines der Tables- Relations oder Constraints -Elemente wird serialisiert. Zu den serialisierten Laufzeiteigenschaften gehören DataSetName, Namespace, LocalePrefix, , EnforceConstraintsund CaseSensitive. Diese Eigenschaften werden serialisiert, um sicherzustellen, dass die allgemeine Datenintegrität der Laufzeit erhalten bleibt.

Gilt für:

Weitere Informationen