Teilen über


DataSet.ReadXmlSchema Methode

Definition

Liest ein XML-Schema in die DataSet.

Überlädt

ReadXmlSchema(Stream)

Liest das XML-Schema aus dem angegebenen Stream in das DataSet.

ReadXmlSchema(TextReader)

Liest das XML-Schema aus dem angegebenen TextReader in das DataSet.

ReadXmlSchema(String)

Liest das XML-Schema aus der angegebenen Datei in das DataSet.

ReadXmlSchema(XmlReader)

Liest das XML-Schema aus dem angegebenen XmlReader in das DataSet.

ReadXmlSchema(Stream)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Liest das XML-Schema aus dem angegebenen Stream in das DataSet.

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

Parameter

stream
Stream

Der Stream, aus dem gelesen werden soll.

Beispiele

Im folgenden Beispiel wird ein FileStream -Objekt erstellt, mit dem ein XML-Schema gelesen werden kann, und die ReadXmlSchema -Methode wird mit dem -Objekt aufgerufen.

private void ReadSchemaFromFileStream(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,
    // and set to open the file.
    System.IO.FileStream stream =
        new System.IO.FileStream(filename,System.IO.FileMode.Open);

    // Read the schema into the DataSet.
    thisDataSet.ReadXmlSchema(stream);

    // Close the FileStream.
    stream.Close();
}
Private Sub ReadSchemaFromFileStream(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, 
    ' and set to open the file
    Dim stream As New System.IO.FileStream _
        (filename, System.IO.FileMode.Open)

    ' Read the schema into the DataSet.
    thisDataSet.ReadXmlSchema(stream)

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

Hinweise

Verwenden Sie die ReadXmlSchema -Methode, um das Schema für einen DataSetzu erstellen. 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 mit dem XSD-Standard geschrieben.

Hinweis

Datenbeschädigung kann auftreten, wenn die Typen msdata:DataType und xs:type nicht übereinstimmen. Es wird keine Ausnahme ausgelöst.

Die ReadXmlSchema -Methode wird im Allgemeinen aufgerufen, bevor die ReadXml -Methode aufgerufen wird, die zum Füllen des DataSetverwendet wird.

Klassen, die von der Stream -Klasse abgeleitet werden, sind BufferedStream, FileStream, MemoryStreamund NetworkStream.

Hinweis

Wenn das Schema für Ihre DataSet Elemente mit demselben Namen, aber einem anderen Typ enthält, wird im selben Namespace eine Ausnahme ausgelöst, wenn Sie versuchen, das Schema in den DataSetReadXmlSchemazu lesen. Diese Ausnahme tritt nicht auf, wenn Sie .NET Framework Version 1.0 verwenden.

Weitere Informationen

Gilt für:

ReadXmlSchema(TextReader)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Liest das XML-Schema aus dem angegebenen TextReader in das DataSet.

public:
 void ReadXmlSchema(System::IO::TextReader ^ reader);
public void ReadXmlSchema (System.IO.TextReader? reader);
public void ReadXmlSchema (System.IO.TextReader reader);
member this.ReadXmlSchema : System.IO.TextReader -> unit
Public Sub ReadXmlSchema (reader As TextReader)

Parameter

reader
TextReader

Der TextReader, aus dem gelesen werden soll.

Beispiele

Im folgenden Beispiel wird ein StreamReader -Objekt zum Lesen eines Schemas erstellt, und die ReadXmlSchema -Methode wird mit dem -Objekt aufgerufen.

private void ReadSchemaFromStreamReader()
{
    // Create the DataSet to read the schema into.
    DataSet thisDataSet = new DataSet();

    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Create a StreamReader object with the file path and name.
    System.IO.StreamReader readStream =
        new System.IO.StreamReader(filename);

    // Invoke the ReadXmlSchema method with the StreamReader object.
    thisDataSet.ReadXmlSchema(readStream);

    // Close the StreamReader
    readStream.Close();
}
Private Sub ReadSchemaFromStreamReader()
    ' Create the DataSet to read the schema into.
    Dim thisDataSet As New DataSet()

    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Create a StreamReader object with the file path and name.
    Dim readStream As New System.IO.StreamReader(filename)

    ' Invoke the ReadXmlSchema method with the StreamReader object.
    thisDataSet.ReadXmlSchema(readStream)

    ' Close the StreamReader
    readStream.Close()
End Sub

Hinweise

Verwenden Sie die ReadXmlSchema -Methode, um das Schema für einen DataSetzu erstellen. 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 mit dem XSD-Standard geschrieben.

Hinweis

Datenbeschädigung kann auftreten, wenn die Typen msdata:DataType und xs:type nicht übereinstimmen. Es wird keine Ausnahme ausgelöst.

Die ReadXmlSchema -Methode wird im Allgemeinen aufgerufen, bevor die ReadXml -Methode aufgerufen wird, die zum Füllen des DataSetverwendet wird.

Klassen, die von der TextReader -Klasse erben, umfassen die StreamReader - und StringReader -Klasse.

Hinweis

Wenn das Schema für Ihre DataSet Elemente mit demselben Namen, aber einem anderen Typ enthält, wird im selben Namespace eine Ausnahme ausgelöst, wenn Sie versuchen, das Schema in den DataSetReadXmlSchemazu lesen. Diese Ausnahme tritt nicht auf, wenn Sie .NET Framework Version 1.0 verwenden.

Weitere Informationen

Gilt für:

ReadXmlSchema(String)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Liest das XML-Schema aus der angegebenen Datei in das DataSet.

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

Parameter

fileName
String

Der Name der Datei, aus der gelesen werden soll, einschließlich des Pfades.

Ausnahmen

FileIOPermission ist nicht auf Read festgelegt.

Beispiele

private void ReadSchemaFromFile(){
   // Create the DataSet to read the schema into.
   DataSet thisDataSet = new DataSet();

   // Set the file path and name. Modify this for your purposes.
   string filename="Schema.xml";

   // Invoke the ReadXmlSchema method with the file name.
   thisDataSet.ReadXmlSchema(filename);
}
Private Sub ReadSchemaFromFile()
    ' Create the DataSet to read the schema into.
    Dim thisDataSet As New DataSet()

    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Invoke the ReadXmlSchema method with the file name.
    thisDataSet.ReadXmlSchema(filename)
End Sub

Hinweise

Verwenden Sie die ReadXmlSchema -Methode, um das Schema für einen DataSetzu erstellen. 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 mit dem XSD-Standard geschrieben.

Hinweis

Datenbeschädigung kann auftreten, wenn die Typen msdata:DataType und xs:type nicht übereinstimmen. Es wird keine Ausnahme ausgelöst.

Die ReadXmlSchema -Methode wird im Allgemeinen aufgerufen, bevor die ReadXml -Methode aufgerufen wird, die zum Füllen des DataSetverwendet wird.

Hinweis

Wenn das Schema für Ihre DataSet Elemente mit demselben Namen, aber einem anderen Typ enthält, wird im selben Namespace eine Ausnahme ausgelöst, wenn Sie versuchen, das Schema in den DataSetReadXmlSchemazu lesen. Diese Ausnahme tritt nicht auf, wenn Sie .NET Framework Version 1.0 verwenden.

Weitere Informationen

Gilt für:

ReadXmlSchema(XmlReader)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Liest das XML-Schema aus dem angegebenen XmlReader in das DataSet.

public:
 void ReadXmlSchema(System::Xml::XmlReader ^ reader);
public void ReadXmlSchema (System.Xml.XmlReader? reader);
public void ReadXmlSchema (System.Xml.XmlReader reader);
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
Public Sub ReadXmlSchema (reader As XmlReader)

Parameter

reader
XmlReader

Der XmlReader, aus dem gelesen werden soll.

Beispiele

Das folgende Beispiel erstellt ein neues DataSet und System.IO.FileStream Objekt. Das FileStream Objekt, das mit einem Dateipfad und Dateinamen erstellt wird, wird verwendet, um ein System.Xml.XmlTextReader zu erstellen, das als Argument an die ReadXmlSchema -Methode übergeben wird.

private void ReadSchemaFromXmlTextReader()
{
    // Create the DataSet to read the schema into.
    DataSet thisDataSet = new DataSet();

    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

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

    // Create a new XmlTextReader object with the FileStream.
    System.Xml.XmlTextReader xmlReader=
        new System.Xml.XmlTextReader(stream);

    // Read the schema into the DataSet and close the reader.
    thisDataSet.ReadXmlSchema(xmlReader);
    xmlReader.Close();
}
Private Sub ReadSchemaFromXmlTextReader()
    ' Create the DataSet to read the schema into.
    Dim thisDataSet As New DataSet()

    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

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

    ' Create a new XmlTextReader object with the FileStream.
    Dim xmlReader As New System.Xml.XmlTextReader(stream)

    ' Read the schema into the DataSet and close the reader.
    thisDataSet.ReadXmlSchema(xmlReader)
    xmlReader.Close()
End Sub

Hinweise

Verwenden Sie die ReadXmlSchema -Methode, um das Schema für einen DataSetzu erstellen. Das Schema enthält Tabellen-, Beziehungs- und Einschränkungsdefinitionen.

Das XML-Schema wird mit dem XSD-Standard geschrieben.

Hinweis

Datenbeschädigung kann auftreten, wenn die Typen msdata:DataType und xs:type nicht übereinstimmen. Es wird keine Ausnahme ausgelöst.

Die ReadXmlSchema -Methode wird im Allgemeinen aufgerufen, bevor die ReadXml -Methode aufgerufen wird, die zum Füllen des DataSetverwendet wird.

Die System.Xml.XmlReader Klasse ist abstrakt. Eine Klasse, die von erben die XmlReader ist die System.Xml.XmlTextReader Klasse.

Hinweis

Wenn das Schema für Ihre DataSet Elemente mit demselben Namen, aber einem anderen Typ enthält, wird im selben Namespace eine Ausnahme ausgelöst, wenn Sie versuchen, das Schema in den DataSetReadXmlSchemazu lesen. Diese Ausnahme tritt nicht auf, wenn Sie .NET Framework Version 1.0 verwenden.

Weitere Informationen

Gilt für: