DataSet.SchemaSerializationMode Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um SchemaSerializationMode para um 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
Valor da propriedade
Um SchemaSerializationMode para um DataSet.
- Atributos
Comentários
Um DataSet serializa seus dados de esquema e instância por padrão em serviços Web e cenários de comunicação remota. Definir a SchemaSerializationMode propriedade de um tipado DataSet
como faz com ExcludeSchema que as informações de esquema sejam excluídas do conteúdo de serialização.
ExcludeSchema tem suporte apenas para um digitado DataSet
. Para uma propriedade não tipada DataSet
, essa propriedade só pode ser definida como IncludeSchema.
ExcludeSchema só deve ser usado nos casos em que as informações de esquema do tipo DataTables
subjacente e DataRelations
Constraints
não foram modificadas. Se houver modificações, as informações de esquema completas deverão ser serializadas com IncludeSchema.
ExcludeSchematem suporte na versão 2.0 do .NET Framework ou posterior.
Quando ExcludeSchema é definido, somente as propriedades de runtime de nível superior presentes no DataSet são serializadas. Além disso, elas serão serializadas somente se forem diferentes dos valores padrão. Nenhum dos Tables
ou Relations
Constraints
são serializados. As propriedades de runtime serializadas incluem DataSetName, Namespace, Prefix, Locale, EnforceConstraintse CaseSensitive. Essas propriedades são serializadas para garantir que a integridade geral dos dados de runtime seja preservada.