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
A 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 digitado DataSet faz com ExcludeSchema que as informações do esquema sejam excluídas do conteúdo de serialização.
ExcludeSchema tem suporte apenas para um tipo DataSet. Para uma propriedade não tipada DataSet , essa propriedade só pode ser definida como IncludeSchema.
ExcludeSchema só deve ser usado em casos em que as informações de esquema do tipo DataTablessubjacente e DataRelationsConstraints não foram modificadas. Se houver modificações, as informações completas do esquema deverão ser serializadas com IncludeSchema.
ExcludeSchema há 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, eles serão serializados somente se forem diferentes dos valores padrão. Nenhum dos Tables, Relations ou 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.