DataSet.ReadXmlSchema Methode

Definitie

Leest een XML-schema in de DataSet.

Overloads

Name Description
ReadXmlSchema(Stream)

Leest het XML-schema van de opgegeven Stream in de DataSet.

ReadXmlSchema(TextReader)

Leest het XML-schema van de opgegeven TextReader in de DataSet.

ReadXmlSchema(String)

Leest het XML-schema van het opgegeven bestand in de DataSet.

ReadXmlSchema(XmlReader)

Leest het XML-schema van de opgegeven XmlReader in de DataSet.

ReadXmlSchema(Stream)

Leest het XML-schema van de opgegeven Stream in de DataSet.

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)

Parameters

stream
Stream

De Stream waaruit moet worden gelezen.

Voorbeelden

In het volgende voorbeeld wordt een FileStream object gemaakt waarmee een XML-schema kan worden gelezen en wordt de ReadXmlSchema methode aangeroepen met het object.

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

Opmerkingen

Gebruik de ReadXmlSchema methode om het schema voor een DataSet. Het schema bevat definities van tabellen, relaties en beperkingen. Als u een schema naar een XML-document wilt schrijven, gebruikt u de WriteXmlSchema methode.

Het XML-schema wordt geschreven met behulp van de XSD-standaard.

Note

Gegevensbeschadiging kan optreden als de typen msdata:DataType en xs:type niet overeenkomen. Er wordt geen uitzondering gegenereerd.

De ReadXmlSchema methode wordt over het algemeen aangeroepen voordat de methode wordt aangeroepen die wordt gebruikt om de ReadXmlDataSet.

Klassen die zijn afgeleid van de Stream klasse zijn onder andere BufferedStream, FileStream, MemoryStreamen NetworkStream.

Note

Als het schema voor uw DataSet elementen van dezelfde naam bevat, maar een ander type, in dezelfde naamruimte, wordt er een uitzondering gegenereerd wanneer u probeert het schema in het DataSet met ReadXmlSchemate lezen. Deze uitzondering treedt niet op als u .NET Framework versie 1.0 gebruikt.

Zie ook

Van toepassing op

ReadXmlSchema(TextReader)

Leest het XML-schema van de opgegeven TextReader in de DataSet.

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)

Parameters

reader
TextReader

De TextReader waaruit moet worden gelezen.

Voorbeelden

In het volgende voorbeeld wordt een StreamReader object gemaakt waarmee een schema moet worden gelezen en wordt de ReadXmlSchema methode aangeroepen met het object.

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

Opmerkingen

Gebruik de ReadXmlSchema methode om het schema voor een DataSet. Het schema bevat definities van tabellen, relaties en beperkingen. Als u een schema naar een XML-document wilt schrijven, gebruikt u de WriteXmlSchema methode.

Het XML-schema wordt geschreven met behulp van de XSD-standaard.

Note

Gegevensbeschadiging kan optreden als de typen msdata:DataType en xs:type niet overeenkomen. Er wordt geen uitzondering gegenereerd.

De ReadXmlSchema methode wordt over het algemeen aangeroepen voordat de methode wordt aangeroepen die wordt gebruikt om de ReadXmlDataSet.

Klassen die overnemen van de TextReader klasse omvatten de StreamReader en StringReader klassen.

Note

Als het schema voor uw DataSet elementen van dezelfde naam bevat, maar een ander type, in dezelfde naamruimte, wordt er een uitzondering gegenereerd wanneer u probeert het schema in het DataSet met ReadXmlSchemate lezen. Deze uitzondering treedt niet op als u .NET Framework versie 1.0 gebruikt.

Zie ook

Van toepassing op

ReadXmlSchema(String)

Leest het XML-schema van het opgegeven bestand in de DataSet.

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

Parameters

fileName
String

De bestandsnaam (inclusief het pad) waaruit moet worden gelezen.

Uitzonderingen

FileIOPermission is niet ingesteld op Read.

Voorbeelden

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

Opmerkingen

Gebruik de ReadXmlSchema methode om het schema voor een DataSet. Het schema bevat definities van tabellen, relaties en beperkingen. Als u een schema naar een XML-document wilt schrijven, gebruikt u de WriteXmlSchema methode.

Het XML-schema wordt geschreven met behulp van de XSD-standaard.

Note

Gegevensbeschadiging kan optreden als de typen msdata:DataType en xs:type niet overeenkomen. Er wordt geen uitzondering gegenereerd.

De ReadXmlSchema methode wordt over het algemeen aangeroepen voordat de methode wordt aangeroepen die wordt gebruikt om de ReadXmlDataSet.

Note

Als het schema voor uw DataSet elementen van dezelfde naam bevat, maar een ander type, in dezelfde naamruimte, wordt er een uitzondering gegenereerd wanneer u probeert het schema in het DataSet met ReadXmlSchemate lezen. Deze uitzondering treedt niet op als u .NET Framework versie 1.0 gebruikt.

Zie ook

Van toepassing op

ReadXmlSchema(XmlReader)

Leest het XML-schema van de opgegeven XmlReader in de DataSet.

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)

Parameters

reader
XmlReader

De XmlReader waaruit moet worden gelezen.

Voorbeelden

In het volgende voorbeeld wordt een nieuw DataSet object gemaakt System.IO.FileStream . Het FileStream object, gemaakt met een bestandspad en bestandsnaam, wordt gebruikt om een System.Xml.XmlTextReader object te maken dat als argument wordt doorgegeven aan de ReadXmlSchema methode.

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

Opmerkingen

Gebruik de ReadXmlSchema methode om het schema voor een DataSet. Het schema bevat definities van tabellen, relaties en beperkingen.

Het XML-schema wordt geschreven met behulp van de XSD-standaard.

Note

Gegevensbeschadiging kan optreden als de typen msdata:DataType en xs:type niet overeenkomen. Er wordt geen uitzondering gegenereerd.

De ReadXmlSchema methode wordt over het algemeen aangeroepen voordat de methode wordt aangeroepen die wordt gebruikt om de ReadXmlDataSet.

De System.Xml.XmlReader klasse is abstract. Een klasse die van de XmlReader klasse over neemt, is de System.Xml.XmlTextReader klasse.

Note

Als het schema voor uw DataSet elementen van dezelfde naam bevat, maar een ander type, in dezelfde naamruimte, wordt er een uitzondering gegenereerd wanneer u probeert het schema in het DataSet met ReadXmlSchemate lezen. Deze uitzondering treedt niet op als u .NET Framework versie 1.0 gebruikt.

Zie ook

Van toepassing op