DataSet.GetXmlSchema Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içinde depolanan verilerin XML gösterimi için XML Şemasını DataSetdöndürür.
public:
System::String ^ GetXmlSchema();
public string GetXmlSchema ();
member this.GetXmlSchema : unit -> string
Public Function GetXmlSchema () As String
Döndürülenler
içinde depolanan DataSetverilerin XML gösterimi için XML Şeması olan dize.
Örnekler
Aşağıdaki örnek bir DataSet ve DataTableoluşturur ve ardından şemayı XML biçiminde görüntüler.
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
Açıklamalar
Bu yöntemin çağrılması, yalnızca birincil şemanın yazıldığının dışında çağrısıyla WriteXmlSchemaaynıdır.
GetXmlSchema XML'yi dize olarak döndürür ve bu nedenle bir dosyaya XML yazmaktan daha fazla WriteXmlSchema ek yük gerektirir.
Şema çıkarımı kullanarak bir DataSet oluşturur ve XML veya Web hizmetleri kullanarak serileştirirseniz, sütun sıralama değişebilir.