DataSet.SchemaSerializationMode Свойство

Определение

Возвращает или задает объект SchemaSerializationMode для DataSet.Gets or sets a SchemaSerializationMode for a 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; }
member this.SchemaSerializationMode : System.Data.SchemaSerializationMode with get, set
Public Overridable Property SchemaSerializationMode As SchemaSerializationMode

Значение свойства

Атрибуты

Комментарии

DataSet сериализует свою схему и данные экземпляра по умолчанию в веб-службах и сценариях удаленного взаимодействия.A DataSet serializes its schema and instance data by default in Web services and remoting scenarios. Установка свойства SchemaSerializationMode типизированного DataSet в ExcludeSchema приводит к исключению сведений о схеме из полезных данных сериализации.Setting the SchemaSerializationMode property of a typed DataSet to ExcludeSchema causes schema information to be excluded from the serialization payload.

ExcludeSchema поддерживается только для типизированных DataSet.ExcludeSchema is supported only for a typed DataSet. Для нетипизированного DataSet этому свойству можно присвоить только значение IncludeSchema.For an un-typed DataSet this property can only be set to IncludeSchema.

ExcludeSchema следует использовать только в тех случаях, когда сведения о схеме базового типизированного DataTables, DataRelations и Constraints не были изменены.ExcludeSchema should only be used in cases where the schema information of the underlying typed DataTables, DataRelations and Constraints has not been modified. Если произошли изменения, полные сведения о схеме должны быть сериализованы с помощью IncludeSchema.If modifications have occurred, complete schema information should be serialized with IncludeSchema.

ExcludeSchema поддерживается в версии 2,0 .NET Framework или более поздней версии.ExcludeSchema is supported in version 2.0 of the .NET Framework or later.

Если задан параметр ExcludeSchema, сериализуются только свойства среды выполнения верхнего уровня, имеющиеся в DataSet.When ExcludeSchema is set, only the top level runtime properties present on the DataSet are serialized. Кроме того, они сериализуются только в том случае, если они отличаются от значений по умолчанию.In addition, they are serialized only if they happen to be different from the default values. Ни один из Tablesне сериализуется Relations или Constraints.None of the Tables, Relations or Constraints are serialized. Сериализованные свойства среды выполнения включают DataSetName, Namespace, Prefix, Locale, EnforceConstraintsи CaseSensitive.The serialized runtime properties include DataSetName, Namespace, Prefix, Locale, EnforceConstraints, and CaseSensitive. Эти свойства сериализуются, чтобы обеспечить сохранение общей целостности данных среды выполнения.These properties are serialized to make sure that overall runtime data integrity is preserved.

Применяется к

Дополнительно