DataSet.SchemaSerializationMode Proprietà

Definizione

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 DataTablesDataRelations 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.

Si applica a

Vedi anche