DataSet.SchemaSerializationMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un'enumerazione SchemaSerializationMode per una classe 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
Valore della proprietà
Controllo SchemaSerializationMode per un oggetto DataSet.
- Attributi
Commenti
Serializza DataSet i dati dello schema e dell'istanza per impostazione predefinita nei servizi Web e negli scenari di comunicazione remota. L'impostazione della proprietà di un tipo DataSet
per ExcludeSchema causare l'esclusione SchemaSerializationMode delle informazioni sullo schema dal payload di serializzazione.
ExcludeSchemaè supportato solo per un tipo .DataSet
Per una proprietà non tipizzata DataSet
, è possibile impostare solo su IncludeSchema.
ExcludeSchemadeve essere usato solo nei casi in cui le informazioni sullo schema del tipo DataTables
DataRelations
sottostante e Constraints
non sono state modificate. Se si sono verificate modifiche, le informazioni complete sullo schema devono essere serializzate con IncludeSchema.
ExcludeSchema è supportato nella versione 2.0 di .NET Framework o versioni successive.
Quando ExcludeSchema viene impostato, vengono serializzate solo le proprietà di runtime di primo livello presenti nell'oggetto DataSet . Inoltre, vengono serializzati solo se si verificano differenze tra i valori predefiniti. Nessuno di Tables
, Relations
o Constraints
viene serializzato. Le proprietà di runtime serializzate includono DataSetName, PrefixNamespaceLocale, EnforceConstraintse .CaseSensitive Queste proprietà vengono serializzate per assicurarsi che l'integrità complessiva dei dati di runtime venga mantenuta.