DataSet.GetXmlSchema Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce l'XML Schema per la rappresentazione XML dei dati archiviati in DataSet.
public:
System::String ^ GetXmlSchema();
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public string GetXmlSchema();
public string GetXmlSchema();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public string GetXmlSchema();
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.GetXmlSchema : unit -> string
member this.GetXmlSchema : unit -> string
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.GetXmlSchema : unit -> string
Public Function GetXmlSchema () As String
Valori restituiti
Stringa che rappresenta l'XML Schema per la rappresentazione XML dei dati archiviati in DataSet.
- Attributi
Esempio
Nell'esempio seguente viene creato un DataSet oggetto e DataTablee quindi viene visualizzato lo schema in formato 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
Commenti
La chiamata a questo metodo è identica alla chiamata WriteXmlSchemaa , ad eccezione del fatto che viene scritto solo lo schema primario.
GetXmlSchema restituisce XML come stringa e pertanto richiede un sovraccarico maggiore rispetto WriteXmlSchema alla scrittura di XML in un file.
Se si compila un oggetto usando l'inferenza DataSet dello schema e lo si serializza usando i servizi XML o Web, l'ordinamento delle colonne può cambiare.