DataSet.ReadXmlSchema Metodo

Definizione

Legge un XML Schema nell'oggetto DataSet.

Overload

Nome Descrizione
ReadXmlSchema(Stream)

Legge l'XML Schema dall'oggetto specificato Stream nell'oggetto DataSet.

ReadXmlSchema(TextReader)

Legge l'XML Schema dall'oggetto specificato TextReader nell'oggetto DataSet.

ReadXmlSchema(String)

Legge l'XML Schema dal file specificato in DataSet.

ReadXmlSchema(XmlReader)

Legge l'XML Schema dall'oggetto specificato XmlReader nell'oggetto DataSet.

ReadXmlSchema(Stream)

Legge l'XML Schema dall'oggetto specificato Stream nell'oggetto 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)

Parametri

stream
Stream

Oggetto Stream da cui leggere.

Esempio

Nell'esempio seguente viene creato un FileStream oggetto con cui leggere uno schema XML e viene richiamato il ReadXmlSchema metodo con l'oggetto .

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

Commenti

Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Note

Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.

Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo utilizzato per riempire .DataSet

Le classi che derivano dalla Stream classe includono BufferedStream, FileStream, MemoryStreame NetworkStream.

Note

Se lo schema per DataSet l'oggetto contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.

Vedi anche

Si applica a

ReadXmlSchema(TextReader)

Legge l'XML Schema dall'oggetto specificato TextReader nell'oggetto 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)

Parametri

reader
TextReader

Oggetto TextReader da cui leggere.

Esempio

Nell'esempio seguente viene creato un StreamReader oggetto con cui leggere uno schema e viene richiamato il ReadXmlSchema metodo con l'oggetto .

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

Commenti

Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Note

Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.

Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo utilizzato per riempire .DataSet

Le classi che ereditano dalla TextReader classe includono le StreamReader classi e StringReader .

Note

Se lo schema per DataSet l'oggetto contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.

Vedi anche

Si applica a

ReadXmlSchema(String)

Legge l'XML Schema dal file specificato in DataSet.

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

Parametri

fileName
String

Nome del file (incluso il percorso) da cui leggere.

Eccezioni

FileIOPermission non è impostato su Read.

Esempio

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

Commenti

Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Note

Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.

Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo utilizzato per riempire .DataSet

Note

Se lo schema per DataSet l'oggetto contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.

Vedi anche

Si applica a

ReadXmlSchema(XmlReader)

Legge l'XML Schema dall'oggetto specificato XmlReader nell'oggetto 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)

Parametri

reader
XmlReader

Oggetto XmlReader da cui leggere.

Esempio

Nell'esempio seguente viene creato un nuovo DataSet oggetto e System.IO.FileStream . L'oggetto FileStream , creato con un percorso di file e un nome di file, viene usato per creare un oggetto System.Xml.XmlTextReader passato come argomento al ReadXmlSchema metodo .

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

Commenti

Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo.

Lo schema XML viene scritto usando lo standard XSD.

Note

Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.

Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo utilizzato per riempire .DataSet

La System.Xml.XmlReader classe è astratta. Una classe che eredita da XmlReader è la System.Xml.XmlTextReader classe .

Note

Se lo schema per DataSet l'oggetto contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.

Vedi anche

Si applica a