DataSet.SchemaSerializationMode Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un SchemaSerializationMode pour un 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
Valeur de propriété
SchemaSerializationMode pour DataSet.
- Attributs
Remarques
Un DataSet sérialise son schéma et instance données par défaut dans les scénarios de services web et de communication à distance. Si vous définissez la SchemaSerializationMode propriété d’un typé DataSet
sur ExcludeSchema , les informations de schéma sont exclues de la charge utile de sérialisation.
ExcludeSchema est pris en charge uniquement pour un typé DataSet
. Pour un non typé DataSet
, cette propriété ne peut être définie que sur IncludeSchema.
ExcludeSchema doit être utilisé uniquement dans les cas où les informations de schéma du sous-jacent typé DataTables
, DataRelations
et n’ont Constraints
pas été modifiées. Si des modifications ont eu lieu, les informations de schéma complètes doivent être sérialisées avec IncludeSchema.
ExcludeSchema est pris en charge dans la version 2.0 du .NET Framework ou ultérieure.
Quand ExcludeSchema est défini, seules les propriétés d’exécution de niveau supérieur présentes sur le DataSet sont sérialisées. En outre, ils sont sérialisés uniquement s’ils sont différents des valeurs par défaut. Aucun des , Relations
ou Constraints
n’est Tables
sérialisé. Les propriétés du runtime sérialisé incluent DataSetName, Namespace, LocalePrefix, , EnforceConstraintset CaseSensitive. Ces propriétés sont sérialisées pour s’assurer que l’intégrité globale des données d’exécution est conservée.