DataSet.ReadXmlSchema Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest een XML-schema in de DataSet.
Overloads
| Name | Description |
|---|---|
| ReadXmlSchema(Stream) | |
| 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)
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
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)
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
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.