DataSet.SchemaSerializationMode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 DataSet
unterstü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 DataTables
und DataRelations
Constraints
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.