DataSet.WriteXmlSchema Methode

Definition

Schreibt die DataSet-Struktur als XML-Schema.

Überlädt

WriteXmlSchema(String, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schema in eine Datei.

WriteXmlSchema(Stream)

Schreibt die DataSet-Struktur als XML-Schreibt in das angegebene Stream-Objekt.

WriteXmlSchema(TextWriter)

Schreibt die DataSet-Struktur als XML-Schreibt in das angegebene TextWriter-Objekt.

WriteXmlSchema(String)

Schreibt die DataSet-Struktur als XML-Schema in eine Datei.

WriteXmlSchema(XmlWriter)

Schreibt die DataSet-Struktur als XML-Schema in ein XmlWriter-Objekt.

WriteXmlSchema(Stream, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schreibt in das angegebene Stream-Objekt.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schema in den angegebenen TextWriter.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schema in den angegebenen XmlWriter.

WriteXmlSchema(String, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schema in eine Datei.

public:
 void WriteXmlSchema(System::String ^ fileName, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (string fileName, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : string * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (fileName As String, multipleTargetConverter As Converter(Of Type, String))

Parameter

fileName
String

Der Name der Datei, in die geschrieben werden soll.

multipleTargetConverter
Converter<Type,String>

Ein Delegat, der zum Konvertieren von Type in String verwendet wird.

Gilt für

WriteXmlSchema(Stream)

Schreibt die DataSet-Struktur als XML-Schreibt in das angegebene Stream-Objekt.

public:
 void WriteXmlSchema(System::IO::Stream ^ stream);
public void WriteXmlSchema (System.IO.Stream? stream);
public void WriteXmlSchema (System.IO.Stream stream);
member this.WriteXmlSchema : System.IO.Stream -> unit
Public Sub WriteXmlSchema (stream As Stream)

Parameter

stream
Stream

Ein Stream-Objekt, mit dem in eine Datei geschrieben wird.

Beispiele

Im folgenden Beispiel wird ein neues FileStream Objekt erstellt, das an die Methode übergeben wird, um das WriteXmlSchema Schema auf Datenträger zu schreiben.

private void WriteSchemaWithFileStream(DataSet thisDataSet)
{
    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Create the FileStream object with the file name.
    // Use FileMode.Create.
    System.IO.FileStream stream =
        new System.IO.FileStream(filename,System.IO.FileMode.Create);

    // Write the schema to the file.
    thisDataSet.WriteXmlSchema(stream);

    // Close the FileStream.
    stream.Close();
}
Private Sub WriteSchemaWithFileStream(thisDataSet As DataSet)
    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Create the FileStream object with the file name. 
    ' Use FileMode.Create.
    Dim stream As New System.IO.FileStream _
        (filename, System.IO.FileMode.Create)

    ' Write the schema to the file.
    thisDataSet.WriteXmlSchema(stream)

    ' Close the FileStream.
    stream.Close()
End Sub

Hinweise

Verwenden Sie die Methode, um das WriteXmlSchema Schema für DataSet ein XML-Dokument zu schreiben. Das Schema enthält Tabellen-, Beziehungs- und Einschränkungsdefinitionen. Verwenden Sie die WriteXmlSchema Methode, um ein Schema in ein XML-Dokument zu schreiben.

Das XML-Schema wird mithilfe des XSD-Standards geschrieben.

Um die Daten in ein XML-Dokument zu schreiben, verwenden Sie die WriteXml Methode.

Klassen, die von der Stream Klasse abgeleitet werden, enthalten BufferedStream, , FileStreamMemoryStreamund NetworkStream.

Siehe auch

Gilt für

WriteXmlSchema(TextWriter)

Schreibt die DataSet-Struktur als XML-Schreibt in das angegebene TextWriter-Objekt.

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer);
public void WriteXmlSchema (System.IO.TextWriter? writer);
public void WriteXmlSchema (System.IO.TextWriter writer);
member this.WriteXmlSchema : System.IO.TextWriter -> unit
Public Sub WriteXmlSchema (writer As TextWriter)

Parameter

writer
TextWriter

Das TextWriter-Objekt, mit dem geschrieben werden soll.

Beispiele

Im folgenden Beispiel wird ein System.Text.StringBuilder Objekt erstellt, das zum Erstellen eines neuen System.IO.StringWriterObjekts verwendet wird. Die StringWriter an die Methode übergebene Zeichenfolge wird an die WriteXmlSchema Methode übergeben, und die resultierende Zeichenfolge wird an das Konsolenfenster gedruckt.

private void WriteSchemaWithStringWriter(DataSet thisDataSet)
{
    // Create a new StringBuilder object.
    System.Text.StringBuilder builder = new System.Text.StringBuilder();

    // Create the StringWriter object with the StringBuilder object.
    System.IO.StringWriter writer = new System.IO.StringWriter(builder);

    // Write the schema into the StringWriter.
    thisDataSet.WriteXmlSchema(writer);

    // Print the string to the console window.
    Console.WriteLine(writer.ToString());
}
Private Sub WriteSchemaWithStringWriter(thisDataSet As DataSet)
    ' Create a new StringBuilder object.
    Dim builder As New System.Text.StringBuilder()

    ' Create the StringWriter object with the StringBuilder object.
    Dim writer As New System.IO.StringWriter(builder)

    ' Write the schema into the StringWriter.
    thisDataSet.WriteXmlSchema(writer)

    ' Print the string to the console window.
    Console.WriteLine(writer.ToString())
End Sub

Hinweise

Verwenden Sie die Methode, um das WriteXmlSchema Schema für DataSet ein XML-Dokument zu schreiben. Das Schema enthält Tabellen-, Beziehungs- und Einschränkungsdefinitionen. Verwenden Sie die WriteXmlSchema Methode, um ein Schema in ein XML-Dokument zu schreiben.

Das XML-Schema wird mithilfe des XSD-Standards geschrieben.

Um die Daten in ein XML-Dokument zu schreiben, verwenden Sie die WriteXml Methode.

Klassen, die von der System.IO.TextWriter Klasse abgeleitet werden, umfassen die System.Web.HttpWriter, , System.CodeDom.Compiler.IndentedTextWriter, System.Web.UI.HtmlTextWriterSystem.IO.StreamWriterund System.IO.StringWriter.

Siehe auch

Gilt für

WriteXmlSchema(String)

Schreibt die DataSet-Struktur als XML-Schema in eine Datei.

public:
 void WriteXmlSchema(System::String ^ fileName);
public void WriteXmlSchema (string fileName);
member this.WriteXmlSchema : string -> unit
Public Sub WriteXmlSchema (fileName As String)

Parameter

fileName
String

Der Name der Datei, in die geschrieben werden soll, einschließlich des Pfades.

Ausnahmen

FileIOPermission ist nicht auf Write festgelegt.

Beispiele

private void WriteSchemaToFile(DataSet thisDataSet)
{
    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Write the schema to the file.
    thisDataSet.WriteXmlSchema(filename);
}
Private Sub WriteSchemaToFile(thisDataSet As DataSet)
    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Write the schema to the file.
    thisDataSet.WriteXmlSchema(filename)
End Sub

Hinweise

Verwenden Sie die Methode, um das WriteXmlSchema Schema für DataSet ein XML-Dokument zu schreiben. Das Schema enthält Tabellen-, Beziehungs- und Einschränkungsdefinitionen. Verwenden Sie die WriteXmlSchema Methode, um ein Schema in ein XML-Dokument zu schreiben.

Das XML-Schema wird mithilfe des XSD-Standards geschrieben.

Um die Daten in ein XML-Dokument zu schreiben, verwenden Sie die WriteXml Methode.

Siehe auch

Gilt für

WriteXmlSchema(XmlWriter)

Schreibt die DataSet-Struktur als XML-Schema in ein XmlWriter-Objekt.

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer);
public void WriteXmlSchema (System.Xml.XmlWriter? writer);
public void WriteXmlSchema (System.Xml.XmlWriter writer);
member this.WriteXmlSchema : System.Xml.XmlWriter -> unit
Public Sub WriteXmlSchema (writer As XmlWriter)

Parameter

writer
XmlWriter

Der XmlWriter, in den geschrieben werden soll.

Beispiele

Im folgenden Beispiel wird ein neues System.IO.FileStream Objekt mit dem angegebenen Pfad erstellt. Das FileStream Objekt wird verwendet, um ein XmlTextWriter Objekt zu erstellen. Die WriteXmlSchema Methode wird dann mit dem Objekt aufgerufen, um das XmlTextWriter Schema auf den Datenträger zu schreiben.

private void WriteSchemaWithXmlTextWriter(DataSet thisDataSet)
{
    // Set the file path and name. Modify this for your purposes.
    string filename="SchemaDoc.xml";

    // Create a FileStream object with the file path and name.
    System.IO.FileStream stream = new System.IO.FileStream
        (filename,System.IO.FileMode.Create);

    // Create a new XmlTextWriter object with the FileStream.
    System.Xml.XmlTextWriter writer =
        new System.Xml.XmlTextWriter(stream,
        System.Text.Encoding.Unicode);

    // Write the schema into the DataSet and close the reader.
    thisDataSet.WriteXmlSchema(writer );
    writer.Close();
}
Private Sub WriteSchemaWithXmlTextWriter(thisDataSet As DataSet)
    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "SchemaDoc.xml"

    ' Create a FileStream object with the file path and name.
    Dim stream As New System.IO.FileStream _
       (filename, System.IO.FileMode.Create)

    ' Create a new XmlTextWriter object with the FileStream.
    Dim writer As New System.Xml.XmlTextWriter _
       (stream, System.Text.Encoding.Unicode)

    ' Write the schema into the DataSet and close the reader.
    thisDataSet.WriteXmlSchema(writer)
    writer.Close()
End Sub

Hinweise

Verwenden Sie die Methode, um das WriteXmlSchema Schema für DataSet ein XML-Dokument zu schreiben. Das Schema enthält Tabellen-, Beziehungs- und Einschränkungsdefinitionen. Verwenden Sie die WriteXmlSchema Methode, um ein Schema in ein XML-Dokument zu schreiben.

Das XML-Schema wird mithilfe des XSD-Standards geschrieben.

Um die Daten in ein XML-Dokument zu schreiben, verwenden Sie die WriteXml Methode.

Eine Klasse, die von der System.Xml.XmlWriter Klasse erbt, ist die XmlTextWriter Klasse.

Siehe auch

Gilt für

WriteXmlSchema(Stream, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schreibt in das angegebene Stream-Objekt.

public:
 void WriteXmlSchema(System::IO::Stream ^ stream, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (System.IO.Stream? stream, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema (System.IO.Stream stream, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : System.IO.Stream * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (stream As Stream, multipleTargetConverter As Converter(Of Type, String))

Parameter

stream
Stream

Ein Stream-Objekt, in das geschrieben werden soll.

multipleTargetConverter
Converter<Type,String>

Ein Delegat, der zum Konvertieren von Type in String verwendet wird.

Gilt für

WriteXmlSchema(TextWriter, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schema in den angegebenen TextWriter.

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (System.IO.TextWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema (System.IO.TextWriter writer, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : System.IO.TextWriter * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (writer As TextWriter, multipleTargetConverter As Converter(Of Type, String))

Parameter

writer
TextWriter

Ein TextWriter-Objekt, in das geschrieben werden soll.

multipleTargetConverter
Converter<Type,String>

Ein Delegat, der zum Konvertieren von Type in String verwendet wird.

Gilt für

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Schreibt die DataSet-Struktur als XML-Schema in den angegebenen XmlWriter.

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (System.Xml.XmlWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema (System.Xml.XmlWriter writer, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : System.Xml.XmlWriter * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (writer As XmlWriter, multipleTargetConverter As Converter(Of Type, String))

Parameter

writer
XmlWriter

Ein XmlWriter-Objekt, in das geschrieben werden soll.

multipleTargetConverter
Converter<Type,String>

Ein Delegat, der zum Konvertieren von Type in String verwendet wird.

Gilt für