DataSet.ReadXmlSchema Metoda

Definice

Načte schéma XML do objektu DataSet.

Přetížení

ReadXmlSchema(Stream)

Načte schéma XML ze zadaného Stream schématu do .DataSet

ReadXmlSchema(TextReader)

Načte schéma XML ze zadaného TextReader schématu do .DataSet

ReadXmlSchema(String)

Načte schéma XML ze zadaného souboru do .DataSet

ReadXmlSchema(XmlReader)

Načte schéma XML ze zadaného XmlReader schématu do .DataSet

ReadXmlSchema(Stream)

Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs

Načte schéma XML ze zadaného Stream schématu do .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)

Parametry

stream
Stream

Hodnota Stream , ze které se má číst.

Příklady

Následující příklad vytvoří FileStream objekt pro čtení schématu XML s a vyvolá metodu ReadXmlSchema s objektem .

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

Poznámky

ReadXmlSchema Pomocí metody vytvořte schéma pro DataSet. Schéma obsahuje definice tabulky, relace a omezení. K zápisu schématu do dokumentu XML použijte metodu WriteXmlSchema .

Schéma XML je zapsáno s použitím standardu XSD.

Poznámka

Pokud se typy msdata:DataType a xs:type neshodují, může dojít k poškození dat. Nebude vyvolána žádná výjimka.

Metoda je ReadXmlSchema obecně vyvolána před vyvoláním ReadXml metody, která se používá k vyplnění DataSet.

Mezi třídy odvozené z Stream třídy patří BufferedStream, FileStream, MemoryStreama NetworkStream.

Poznámka

Pokud schéma pro váš DataSet obsahuje prvky se stejným názvem, ale jiným typem, ve stejném oboru názvů, vyvolá se při pokusu o načtení schématu DataSetReadXmlSchemado s . K této výjimce nedochází, používáte-li rozhraní .NET Framework verze 1.0.

Viz také

Platí pro

ReadXmlSchema(TextReader)

Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs

Načte schéma XML ze zadaného TextReader schématu do .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)

Parametry

reader
TextReader

Hodnota TextReader , ze které se má číst.

Příklady

Následující příklad vytvoří StreamReader objekt pro čtení schématu a vyvolá metodu ReadXmlSchema s objektem .

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

Poznámky

ReadXmlSchema Pomocí metody vytvořte schéma pro DataSet. Schéma obsahuje definice tabulky, relace a omezení. K zápisu schématu do dokumentu XML použijte metodu WriteXmlSchema .

Schéma XML je zapsáno s použitím standardu XSD.

Poznámka

Pokud se typy msdata:DataType a xs:type neshodují, může dojít k poškození dat. Nebude vyvolána žádná výjimka.

Metoda je ReadXmlSchema obecně vyvolána před vyvoláním ReadXml metody, která se používá k vyplnění DataSet.

Třídy, které dědí TextReader z třídy, StreamReader zahrnují třídy a StringReader .

Poznámka

Pokud schéma pro váš DataSet obsahuje prvky se stejným názvem, ale jiným typem, ve stejném oboru názvů, vyvolá se při pokusu o načtení schématu DataSetReadXmlSchemado s . K této výjimce nedochází, používáte-li rozhraní .NET Framework verze 1.0.

Viz také

Platí pro

ReadXmlSchema(String)

Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs

Načte schéma XML ze zadaného souboru do .DataSet

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

Parametry

fileName
String

Název souboru (včetně cesty), ze kterého se má číst.

Výjimky

FileIOPermission není nastavená na Readhodnotu .

Příklady

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

Poznámky

ReadXmlSchema Pomocí metody vytvořte schéma pro DataSet. Schéma obsahuje definice tabulky, relace a omezení. K zápisu schématu do dokumentu XML použijte metodu WriteXmlSchema .

Schéma XML je zapsáno s použitím standardu XSD.

Poznámka

Pokud se typy msdata:DataType a xs:type neshodují, může dojít k poškození dat. Nebude vyvolána žádná výjimka.

Metoda je ReadXmlSchema obecně vyvolána před vyvoláním ReadXml metody, která se používá k vyplnění DataSet.

Poznámka

Pokud schéma pro váš DataSet obsahuje prvky se stejným názvem, ale jiným typem, ve stejném oboru názvů, vyvolá se výjimka při pokusu o načtení schématu do objektu DataSet s ReadXmlSchema. K této výjimce nedochází, používáte-li rozhraní .NET Framework verze 1.0.

Viz také

Platí pro

ReadXmlSchema(XmlReader)

Zdroj:
DataSet.cs
Zdroj:
DataSet.cs
Zdroj:
DataSet.cs

Načte schéma XML ze zadaného XmlReader schématu do .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)

Parametry

reader
XmlReader

Hodnota XmlReader , ze které se má číst.

Příklady

Následující příklad vytvoří nový DataSet objekt a System.IO.FileStream . Objekt FileStream vytvořený s cestou k souboru a názvem souboru se používá k vytvoření objektu System.Xml.XmlTextReader , který se předá metodě jako argument ReadXmlSchema .

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

Poznámky

ReadXmlSchema Pomocí metody vytvořte schéma pro DataSet. Schéma obsahuje definice tabulky, relace a omezení.

Schéma XML je zapsáno s použitím standardu XSD.

Poznámka

Pokud se typy msdata:DataType a xs:type neshodují, může dojít k poškození dat. Nebude vyvolána žádná výjimka.

Metoda je ReadXmlSchema obecně vyvolána před vyvoláním ReadXml metody, která se používá k vyplnění DataSet.

Třída System.Xml.XmlReader je abstraktní. Třída, která dědí z třídy , XmlReader je System.Xml.XmlTextReader třída .

Poznámka

Pokud schéma pro váš DataSet obsahuje prvky se stejným názvem, ale jiným typem, ve stejném oboru názvů, vyvolá se při pokusu o načtení schématu DataSetReadXmlSchemado s . K této výjimce nedochází, používáte-li rozhraní .NET Framework verze 1.0.

Viz také

Platí pro