DataSet.WriteXml Metódus

Definíció

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 mode következőre WriteSchema: .

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 mode következőre WriteSchema: .

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 mode következőre WriteSchema: .

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 mode következőre WriteSchema: .

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

writer
XmlWriter

Az XmlWriter , amellyel írni kell.

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

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

stream
Stream

Egy Stream fájlba íráshoz használt objektum.

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

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

A megadotthoz DataSettartozó XmlWriter aktuális adatokat írja le.

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

writer
XmlWriter

Az XmlWriter , amellyel írni kell.

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

Az aktuális adatokat DataSet a megadott Streamhasználatával írja le.

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

stream
Stream

Egy Stream fájlba íráshoz használt objektum.

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.

Lásd még

A következőre érvényes: