Запись схемы набора данных в формате XSD

Схему DataSet можно написать в виде схемы языка определения XML-схемы (XSD), чтобы ее можно было транспортировать с соответствующими данными или без нее в XML-документе. Xml-схема может быть записана в файл, поток, XmlWriter или строку; она полезна для создания строго типизированного DataSet. Дополнительные сведения о строго типизированных DataSet объектах см. в разделе Typed DataSets.

Можно указать, как столбец таблицы представлен в xml-схеме с помощью ColumnMapping свойства DataColumn объекта. Дополнительные сведения см. в разделе "Сопоставление столбцов с XML-элементами, атрибутами и текстом" в записи содержимого набора данных в виде XML-данных.

Чтобы написать схему DataSet в виде XML-схемы, в файл, поток или XmlWriter, используйте WriteXmlSchema метод DataSet. WriteXmlSchema принимает один параметр, указывающий назначение результирующей XML-схемы. В следующих примерах кода показано, как записать XML-схему DataSet файла в файл, передав строку, содержащую имя файла и StreamWriter объект.

dataSet.WriteXmlSchema("Customers.xsd")
dataSet.WriteXmlSchema("Customers.xsd");
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")
dataSet.WriteXmlSchema(writer)
writer.Close()
System.IO.StreamWriter writer = new System.IO.StreamWriter("Customers.xsd");
dataSet.WriteXmlSchema(writer);
writer.Close();

Чтобы получить схему DataSet и записать ее в виде строки схемы XML, используйте GetXmlSchema метод, как показано в следующем примере.

Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();

См. также