DataSet.WriteXml Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
XML-adatokat ír, és opcionálisan a sémát is a . DataSetfájlból.
Túlterhelések
| Name | Description |
|---|---|
| WriteXml(XmlWriter, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott XmlWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(String, XmlWriteMode) |
A megadott fájlhoz tartozó aktuális adatokat és opcionálisan a sémát írja a megadott fájlba DataSet a megadott XmlWriteModehasználatával. A séma írásához állítsa a paraméter értékét a |
| WriteXml(TextWriter, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott TextWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(Stream, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott Stream és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(String) |
A megadott fájlba írja az DataSet aktuális adatokat. |
| WriteXml(TextWriter) |
Az aktuális adatokat DataSet a megadott TextWriterhasználatával írja le. |
| WriteXml(XmlWriter) |
A megadotthoz DataSettartozó XmlWriter aktuális adatokat írja le. |
| WriteXml(Stream) |
Az aktuális adatokat DataSet a megadott Streamhasználatával írja le. |
WriteXml(XmlWriter, XmlWriteMode)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott XmlWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a mode következőre WriteSchema: .
public:
void WriteXml(System::Xml::XmlWriter ^ writer, System::Data::XmlWriteMode mode);
[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 void WriteXml(System.Xml.XmlWriter? writer, System.Data.XmlWriteMode mode);
public void WriteXml(System.Xml.XmlWriter? writer, System.Data.XmlWriteMode mode);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(System.Xml.XmlWriter? writer, System.Data.XmlWriteMode mode);
public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode);
[<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.WriteXml : System.Xml.XmlWriter * System.Data.XmlWriteMode -> unit
member this.WriteXml : System.Xml.XmlWriter * System.Data.XmlWriteMode -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : System.Xml.XmlWriter * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (writer As XmlWriter, mode As XmlWriteMode)
Paraméterek
- mode
- XmlWriteMode
Az egyik XmlWriteMode érték.
- Attribútumok
Példák
Az alábbi példa létrehoz egy System.IO.FileStream új objektumot XmlTextWriter. Az XmlTextWriter objektumot a WriteXml metódussal egy XML-dokumentum írásához használja a rendszer.
private void WriteXmlToFile(DataSet thisDataSet)
{
if (thisDataSet == null) { return; }
// Create a file name to write to.
string filename = "XmlDoc.xml";
// Create the FileStream to write with.
System.IO.FileStream stream = new System.IO.FileStream
(filename, System.IO.FileMode.Create);
// Create an XmlTextWriter with the fileStream.
System.Xml.XmlTextWriter xmlWriter =
new System.Xml.XmlTextWriter(stream,
System.Text.Encoding.Unicode);
// Write to the file with the WriteXml method.
thisDataSet.WriteXml(xmlWriter);
xmlWriter.Close();
}
Private Sub WriteXmlToFile(thisDataSet As DataSet)
If thisDataSet Is Nothing Then
Return
End If
' Create a file name to write to.
Dim filename As String = "XmlDoc.xml"
' Create the FileStream to write with.
Dim stream As New System.IO.FileStream _
(filename, System.IO.FileMode.Create)
' Create an XmlTextWriter with the fileStream.
Dim xmlWriter As New System.Xml.XmlTextWriter _
(stream, System.Text.Encoding.Unicode)
' Write to the file with the WriteXml method.
thisDataSet.WriteXml(xmlWriter)
xmlWriter.Close()
End Sub
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához állítsa a paramétert a mode következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(String, XmlWriteMode)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
A megadott fájlhoz tartozó aktuális adatokat és opcionálisan a sémát írja a megadott fájlba DataSet a megadott XmlWriteModehasználatával. A séma írásához állítsa a paraméter értékét a mode következőre WriteSchema: .
public:
void WriteXml(System::String ^ fileName, System::Data::XmlWriteMode mode);
[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 void WriteXml(string fileName, System.Data.XmlWriteMode mode);
public void WriteXml(string fileName, System.Data.XmlWriteMode mode);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(string fileName, System.Data.XmlWriteMode mode);
[<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.WriteXml : string * System.Data.XmlWriteMode -> unit
member this.WriteXml : string * System.Data.XmlWriteMode -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : string * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (fileName As String, mode As XmlWriteMode)
Paraméterek
- fileName
- String
Az a fájlnév (beleértve az elérési utat is), amelyre írni szeretne.
- mode
- XmlWriteMode
Az egyik XmlWriteMode érték.
- Attribútumok
Kivételek
FileIOPermissionnincs beállítva .Write
Példák
Az alábbi példa egy XML-dokumentum írásához használja a WriteXml metódust.
private void WriteXmlToFile(DataSet thisDataSet)
{
if (thisDataSet == null) { return; }
// Create a file name to write to.
string filename = "XmlDoc.xml";
// Write to the file with the WriteXml method.
thisDataSet.WriteXml(filename);
}
Private Sub WriteXmlToFile(thisDataSet As DataSet)
If thisDataSet Is Nothing Then
Return
End If
' Create a file name to write to.
Dim filename As String = "XmlDoc.xml"
' Write to the file with the WriteXml method.
thisDataSet.WriteXml(filename)
End Sub
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához állítsa a paramétert a mode következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(TextWriter, XmlWriteMode)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott TextWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a mode következőre WriteSchema: .
public:
void WriteXml(System::IO::TextWriter ^ writer, System::Data::XmlWriteMode mode);
[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 void WriteXml(System.IO.TextWriter? writer, System.Data.XmlWriteMode mode);
public void WriteXml(System.IO.TextWriter? writer, System.Data.XmlWriteMode mode);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(System.IO.TextWriter? writer, System.Data.XmlWriteMode mode);
public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode);
[<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.WriteXml : System.IO.TextWriter * System.Data.XmlWriteMode -> unit
member this.WriteXml : System.IO.TextWriter * System.Data.XmlWriteMode -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : System.IO.TextWriter * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (writer As TextWriter, mode As XmlWriteMode)
Paraméterek
- writer
- TextWriter
A TextWriter dokumentum írásához használt objektum.
- mode
- XmlWriteMode
Az egyik XmlWriteMode érték.
- Attribútumok
Példák
Az alábbi példa először létrehoz egy egyszerűt DataSet egy DataTable, két oszlopból és tíz sorból. A DataSet rendszer a metódus meghívásával lemezre írja a sémát és az WriteXml adatokat. A rendszer létrehoz egy másodpercet DataSet , és a ReadXml metódussal sémával és adatokkal tölti ki.
private void DemonstrateReadWriteXMLDocumentWithFileStream()
{
// Create a DataSet with one table and two columns.
DataSet originalDataSet = new DataSet("dataSet");
DataTable table = new DataTable("table");
DataColumn idColumn = new DataColumn("id",
Type.GetType("System.Int32"));
idColumn.AutoIncrement= true;
DataColumn itemColumn = new DataColumn("item");
table.Columns.Add(idColumn);
table.Columns.Add(itemColumn);
originalDataSet.Tables.Add(table);
// Add ten rows.
DataRow newRow;
for(int i = 0; i < 10; i++)
{
newRow = table.NewRow();
newRow["item"]= "item " + i;
table.Rows.Add(newRow);
}
originalDataSet.AcceptChanges();
// Print out values of each table in the DataSet
// using the function defined below.
PrintValues(originalDataSet, "Original DataSet");
// Write the schema and data to XML file with FileStream.
string xmlFilename = "XmlDocument.xml";
System.IO.FileStream streamWrite = new System.IO.FileStream
(xmlFilename, System.IO.FileMode.Create);
// Use WriteXml to write the XML document.
originalDataSet.WriteXml(streamWrite);
// Close the FileStream.
streamWrite.Close();
// Dispose of the original DataSet.
originalDataSet.Dispose();
// Create a new DataSet.
DataSet newDataSet = new DataSet("New DataSet");
// Read the XML document back in.
// Create new FileStream to read schema with.
System.IO.FileStream streamRead = new System.IO.FileStream
(xmlFilename,System.IO.FileMode.Open);
newDataSet.ReadXml(streamRead);
// Print out values of each table in the DataSet
// using the function defined below.
PrintValues(newDataSet,"New DataSet");
}
private void PrintValues(DataSet dataSet, string label)
{
Console.WriteLine("\n" + label);
foreach(DataTable table in dataSet.Tables)
{
Console.WriteLine("TableName: " + table.TableName);
foreach(DataRow row in table.Rows)
{
foreach(DataColumn column in table.Columns)
{
Console.Write("\table " + row[column] );
}
Console.WriteLine();
}
}
}
Private Sub DemonstrateReadWriteXMLDocumentWithFileStream()
' Create a DataSet with one table and two columns.
Dim originalDataSet As New DataSet("dataSet")
Dim table As New DataTable("table")
Dim idColumn As New DataColumn("id", _
Type.GetType("System.Int32"))
idColumn.AutoIncrement = True
Dim itemColumn As New DataColumn("item")
table.Columns.Add(idColumn)
table.Columns.Add(itemColumn)
originalDataSet.Tables.Add(table)
' Add ten rows.
Dim newRow As DataRow
Dim i As Integer
For i = 0 To 9
newRow = table.NewRow()
newRow("item") = "item " & i.ToString()
table.Rows.Add(newRow)
Next i
originalDataSet.AcceptChanges()
' Print out values of each table in the DataSet
' using the function defined below.
PrintValues(originalDataSet, "Original DataSet")
' Write the schema and data to XML file with FileStream.
Dim xmlFilename As String = "XmlDocument.xml"
Dim streamWrite As New System.IO.FileStream _
(xmlFilename, System.IO.FileMode.Create)
' Use WriteXml to write the XML document.
originalDataSet.WriteXml(streamWrite)
' Close the FileStream.
streamWrite.Close()
' Dispose of the original DataSet.
originalDataSet.Dispose()
' Create a new DataSet.
Dim newDataSet As New DataSet("New DataSet")
' Read the XML document back in.
' Create new FileStream to read schema with.
Dim streamRead As New System.IO.FileStream _
(xmlFilename, System.IO.FileMode.Open)
newDataSet.ReadXml(streamRead)
' Print out values of each table in the DataSet
' using the function defined below.
PrintValues(newDataSet, "New DataSet")
End Sub
Private Sub PrintValues(dataSet As DataSet, label As String)
Console.WriteLine(ControlChars.Cr & label)
Dim table As DataTable
Dim row As DataRow
Dim column As DataColumn
For Each table In dataSet.Tables
Console.WriteLine("TableName: " & table.TableName)
For Each row In table.Rows
For Each column In table.Columns
Console.Write(ControlChars.Tab & " " & _
row(column).ToString())
Next column
Console.WriteLine()
Next row
Next table
End Sub
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához állítsa a paramétert a mode következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(Stream, XmlWriteMode)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott Stream és XmlWriteModea . A séma írásához állítsa a paraméter értékét a mode következőre WriteSchema: .
public:
void WriteXml(System::IO::Stream ^ stream, System::Data::XmlWriteMode mode);
[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 void WriteXml(System.IO.Stream? stream, System.Data.XmlWriteMode mode);
public void WriteXml(System.IO.Stream? stream, System.Data.XmlWriteMode mode);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(System.IO.Stream? stream, System.Data.XmlWriteMode mode);
public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode);
[<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.WriteXml : System.IO.Stream * System.Data.XmlWriteMode -> unit
member this.WriteXml : System.IO.Stream * System.Data.XmlWriteMode -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : System.IO.Stream * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (stream As Stream, mode As XmlWriteMode)
Paraméterek
- mode
- XmlWriteMode
Az egyik XmlWriteMode érték.
- Attribútumok
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához állítsa a paramétert a mode következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(String)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
A megadott fájlba írja az DataSet aktuális adatokat.
public:
void WriteXml(System::String ^ fileName);
[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 void WriteXml(string fileName);
public void WriteXml(string fileName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(string fileName);
[<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.WriteXml : string -> unit
member this.WriteXml : string -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : string -> unit
Public Sub WriteXml (fileName As String)
Paraméterek
- fileName
- String
Az a fájlnév (beleértve az elérési utat is), amelyre írni szeretne.
- Attribútumok
Kivételek
FileIOPermissionnincs beállítva .Write
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához használja a paramétert tartalmazó mode túlterhelések egyikét, és állítsa az értékét a következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(TextWriter)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
Az aktuális adatokat DataSet a megadott TextWriterhasználatával írja le.
public:
void WriteXml(System::IO::TextWriter ^ writer);
[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 void WriteXml(System.IO.TextWriter? writer);
public void WriteXml(System.IO.TextWriter? writer);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(System.IO.TextWriter? writer);
public void WriteXml(System.IO.TextWriter writer);
[<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.WriteXml : System.IO.TextWriter -> unit
member this.WriteXml : System.IO.TextWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : System.IO.TextWriter -> unit
Public Sub WriteXml (writer As TextWriter)
Paraméterek
- writer
- TextWriter
Az TextWriter az objektum, amellyel írni szeretne.
- Attribútumok
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához használja a paramétert tartalmazó mode túlterhelések egyikét, és állítsa az értékét a következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(XmlWriter)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
public:
void WriteXml(System::Xml::XmlWriter ^ writer);
[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 void WriteXml(System.Xml.XmlWriter? writer);
public void WriteXml(System.Xml.XmlWriter? writer);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(System.Xml.XmlWriter? writer);
public void WriteXml(System.Xml.XmlWriter writer);
[<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.WriteXml : System.Xml.XmlWriter -> unit
member this.WriteXml : System.Xml.XmlWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : System.Xml.XmlWriter -> unit
Public Sub WriteXml (writer As XmlWriter)
Paraméterek
- Attribútumok
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához használja a paramétert tartalmazó mode túlterhelések egyikét, és állítsa az értékét a következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.
Lásd még
A következőre érvényes:
WriteXml(Stream)
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
- Forrás:
- DataSet.cs
public:
void WriteXml(System::IO::Stream ^ stream);
[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 void WriteXml(System.IO.Stream? stream);
public void WriteXml(System.IO.Stream? stream);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXml(System.IO.Stream? stream);
public void WriteXml(System.IO.Stream stream);
[<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.WriteXml : System.IO.Stream -> unit
member this.WriteXml : System.IO.Stream -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXml : System.IO.Stream -> unit
Public Sub WriteXml (stream As Stream)
Paraméterek
- Attribútumok
Példák
Az alábbi példa létrehoz egy objektumot System.IO.FileStream . Az objektumot ezután a metódussal használja egy WriteXml XML-dokumentum írásához.
private void WriteXmlToFile(DataSet thisDataSet)
{
if (thisDataSet == null) { return; }
// Create a file name to write to.
string filename = "XmlDoc.xml";
// Create the FileStream to write with.
System.IO.FileStream stream = new System.IO.FileStream
(filename, System.IO.FileMode.Create);
// Write to the file with the WriteXml method.
thisDataSet.WriteXml(stream);
}
Private Sub WriteXmlToFile(thisDataSet As DataSet)
If thisDataSet Is Nothing Then
Return
End If
' Create a file name to write to.
Dim filename As String = "XmlDoc.xml"
' Create the FileStream to write with.
Dim stream As New System.IO.FileStream _
(filename, System.IO.FileMode.Create)
' Write to the file with the WriteXml method.
thisDataSet.WriteXml(stream)
End Sub
Megjegyzések
A WriteXml metódus lehetővé teszi, hogy csak adatokat írjon, vagy adatokat és sémákat is egy DataSet XML-dokumentumba, míg a WriteXmlSchema metódus csak a sémát írja. Adatok és séma írásához használja a paramétert tartalmazó mode túlterhelések egyikét, és állítsa az értékét a következőre WriteSchema: .
Vegye figyelembe, hogy ugyanez igaz a metódusokra és ReadXml a ReadXmlSchema metódusokra is. Az XML-adatok, illetve a sémák és az adatok beolvasásához DataSethasználja a metódust ReadXml . A séma olvasásához használja a metódust ReadXmlSchema .
Note
A InvalidOperationException rendszer akkor küld egy oszloptípust, ha a rendszer beolvassa vagy implementálja DataRow azokatIDynamicMetaObjectProvider, és nem implementálja IXmlSerializableazokat.