DataSet.ReadXmlSchema Metoda

Definice

Načte schéma XML do souboru DataSet.

Přetížení

Name Description
ReadXmlSchema(Stream)

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

ReadXmlSchema(TextReader)

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

ReadXmlSchema(String)

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

ReadXmlSchema(XmlReader)

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

ReadXmlSchema(Stream)

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

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

public:
 void ReadXmlSchema(System::IO::Stream ^ stream);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.Stream? stream);
public void ReadXmlSchema(System.IO.Stream? stream);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.Stream? stream);
public void ReadXmlSchema(System.IO.Stream stream);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.IO.Stream -> unit
member this.ReadXmlSchema : System.IO.Stream -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.IO.Stream -> unit
Public Sub ReadXmlSchema (stream As Stream)

Parametry

stream
Stream

Ze Stream kterého se má číst.

Atributy

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

Použijte metodu ReadXmlSchema k vytvoření schématu pro .DataSet Schéma obsahuje definice tabulek, relací a omezení. K zápisu schématu do dokumentu XML použijte metodu WriteXmlSchema .

Schéma XML je zapsáno pomocí standardu XSD.

Note

K poškození dat může dojít, pokud se typy msdata:DataType a xs:type neshodují. Nevyvolá se žádná výjimka.

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

Třídy odvozené od Stream třídy zahrnují BufferedStream, FileStream, MemoryStream, a NetworkStream.

Note

Pokud schéma pro vaše DataSet obsahuje prvky se stejným názvem, ale jiný typ, ve stejném oboru názvů, je vyvolán výjimka při pokusu o načtení schématu DataSet do s ReadXmlSchema. K této výjimce nedojde, pokud používáte .NET Framework verze 1.0.

Viz také

Platí pro

ReadXmlSchema(TextReader)

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

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

public:
 void ReadXmlSchema(System::IO::TextReader ^ reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.TextReader? reader);
public void ReadXmlSchema(System.IO.TextReader? reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.TextReader? reader);
public void ReadXmlSchema(System.IO.TextReader reader);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.IO.TextReader -> unit
member this.ReadXmlSchema : System.IO.TextReader -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.IO.TextReader -> unit
Public Sub ReadXmlSchema (reader As TextReader)

Parametry

reader
TextReader

Ze TextReader kterého se má číst.

Atributy

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

Použijte metodu ReadXmlSchema k vytvoření schématu pro .DataSet Schéma obsahuje definice tabulek, relací a omezení. K zápisu schématu do dokumentu XML použijte metodu WriteXmlSchema .

Schéma XML je zapsáno pomocí standardu XSD.

Note

K poškození dat může dojít, pokud se typy msdata:DataType a xs:type neshodují. Nevyvolá se žádná výjimka.

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

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

Note

Pokud schéma pro vaše DataSet obsahuje prvky se stejným názvem, ale jiný typ, ve stejném oboru názvů, je vyvolán výjimka při pokusu o načtení schématu DataSet do s ReadXmlSchema. K této výjimce nedojde, pokud používáte .NET Framework verze 1.0.

Viz také

Platí pro

ReadXmlSchema(String)

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

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

public:
 void ReadXmlSchema(System::String ^ fileName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(string fileName);
public void ReadXmlSchema(string fileName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(string fileName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : string -> unit
member this.ReadXmlSchema : string -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
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.

Atributy

Výjimky

FileIOPermission není nastavena 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

Použijte metodu ReadXmlSchema k vytvoření schématu pro .DataSet Schéma obsahuje definice tabulek, relací a omezení. K zápisu schématu do dokumentu XML použijte metodu WriteXmlSchema .

Schéma XML je zapsáno pomocí standardu XSD.

Note

K poškození dat může dojít, pokud se typy msdata:DataType a xs:type neshodují. Nevyvolá se žádná výjimka.

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

Note

Pokud schéma pro vaše DataSet obsahuje prvky se stejným názvem, ale jiný typ, ve stejném oboru názvů, je vyvolán výjimka při pokusu o načtení schématu DataSet do s ReadXmlSchema. K této výjimce nedojde, pokud používáte .NET Framework verze 1.0.

Viz také

Platí pro

ReadXmlSchema(XmlReader)

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

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

public:
 void ReadXmlSchema(System::Xml::XmlReader ^ reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.Xml.XmlReader? reader);
public void ReadXmlSchema(System.Xml.XmlReader? reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.Xml.XmlReader? reader);
public void ReadXmlSchema(System.Xml.XmlReader reader);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
Public Sub ReadXmlSchema (reader As XmlReader)

Parametry

reader
XmlReader

Ze XmlReader kterého se má číst.

Atributy

Příklady

Následující příklad vytvoří nový DataSet a System.IO.FileStream objekt. Objekt FileStream vytvořený s cestou k souboru a názvem souboru se používá k vytvoření System.Xml.XmlTextReader , který se předá jako argument metodě 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

Použijte metodu ReadXmlSchema k vytvoření schématu pro .DataSet Schéma obsahuje definice tabulek, relací a omezení.

Schéma XML je zapsáno pomocí standardu XSD.

Note

K poškození dat může dojít, pokud se typy msdata:DataType a xs:type neshodují. Nevyvolá se žádná výjimka.

Metoda ReadXmlSchema je 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.

Note

Pokud schéma pro vaše DataSet obsahuje prvky se stejným názvem, ale jiný typ, ve stejném oboru názvů, je vyvolán výjimka při pokusu o načtení schématu DataSet do s ReadXmlSchema. K této výjimce nedojde, pokud používáte .NET Framework verze 1.0.

Viz také

Platí pro