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
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 DataSet
Unterstü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.