DataSet.GetXmlSchema 方法    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回存储在 DataSet 中的数据的 XML 表示形式的 XML 架构。
public:
 System::String ^ GetXmlSchema();
	public string GetXmlSchema ();
	member this.GetXmlSchema : unit -> string
	Public Function GetXmlSchema () As String
	返回
字符串,它是存储在 DataSet 中的数据的 XML 表示形式的 XML 架构。
示例
以下示例创建 DataSet 和 DataTable,然后以 XML 格式显示架构。
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() );
}
Private Shared Sub DemonstrateGetXml()
    ' Create a DataSet with one table 
    ' containing two columns and 10 rows.
    Dim dataSet As New DataSet("dataSet")
    Dim table As DataTable = dataSet.Tables.Add("Items")
    table.Columns.Add("id", Type.GetType("System.Int32"))
    table.Columns.Add("Item", Type.GetType("System.String"))
    ' Add ten rows.
    Dim row As DataRow
    Dim i As Integer
    For i = 0 To 9
        row = table.NewRow()
        row("id") = i
        row("Item")= "Item" & i
        table.Rows.Add(row)
    Next
    ' Display the DataSet contents as XML.
    Console.WriteLine( dataSet.GetXml() )
End Sub
	注解
调用此方法与调用 WriteXmlSchema相同,只不过只编写主架构。
GetXmlSchema 将 XML 作为字符串返回,因此需要比 WriteXmlSchema 将 XML 写入文件更多的开销。
如果使用架构推理生成并使用 DataSet XML 或 Web 服务对其进行序列化,则列顺序可能会更改。