Прочитать на английском

Поделиться через


DataSet.GetXmlSchema Метод

Определение

Возвращает XML-схему для XML-представления данных, хранящихся в классе DataSet.

C#
public string GetXmlSchema ();

Возвращаемое значение

Строка, которая является XML-схемой для XML-представления данных, хранящихся в классе DataSet.

Примеры

В следующем примере создаются DataSet и DataTable, а затем отображается схема в формате XML.

C#
private static void DemonstrateGetXml()
{
    // Create a DataSet with one table containing
    // two columns and 10 rows.
    DataSet dataSet = new DataSet("dataSet");
    DataTable table = dataSet.Tables.Add("Items");
    table.Columns.Add("id", typeof(int));
    table.Columns.Add("Item", typeof(string));

    // Add ten rows.
    DataRow row;
    for(int i = 0; i <10;i++)
    {
        row = table.NewRow();
        row["id"]= i;
        row["Item"]= "Item" + i;
        table.Rows.Add(row);
    }

    // Display the DataSet contents as XML.
    Console.WriteLine( dataSet.GetXml() );
}

Комментарии

Вызов этого метода идентичен вызову WriteXmlSchema, за исключением того, что записывается только первичная схема.

GetXmlSchema возвращает XML в виде строки и поэтому требует больше накладных расходов, чем WriteXmlSchema запись XML в файл.

Если создать объект DataSet с помощью вывода схемы и сериализовать его с помощью XML или веб-служб, порядок столбцов может измениться.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел