DataSet.ReadXmlSchema Méthode

Définition

Lit un schéma XML dans le DataSet.

Surcharges

ReadXmlSchema(Stream)

Lit le schéma XML à partir du Stream spécifié dans le DataSet.

ReadXmlSchema(TextReader)

Lit le schéma XML à partir du TextReader spécifié dans le DataSet.

ReadXmlSchema(String)

Lit le schéma XML à partir du fichier spécifié dans le DataSet.

ReadXmlSchema(XmlReader)

Lit le schéma XML à partir du XmlReader spécifié dans le DataSet.

ReadXmlSchema(Stream)

Lit le schéma XML à partir du Stream spécifié dans le 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)

Paramètres

stream
Stream

Stream dans lequel effectuer la lecture.

Exemples

L’exemple suivant crée un FileStream objet pour lire un schéma XML avec et appelle la ReadXmlSchema méthode avec l’objet.

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

Remarques

Utilisez la ReadXmlSchema méthode pour créer le schéma d’un DataSet . Le schéma comprend des définitions de tables, de relations et de contraintes. Pour écrire un schéma dans un document XML, utilisez la WriteXmlSchema méthode.

Le schéma XML est écrit à l’aide de la norme XSD.

Notes

Des données peuvent être endommagées si les types msdata : DataType et XS : type ne correspondent pas. Aucune exception n’est levée.

La ReadXmlSchema méthode est généralement appelée avant d’appeler la ReadXml méthode utilisée pour remplir le DataSet .

Les classes qui dérivent de la Stream classe incluent BufferedStream ,, FileStream MemoryStream et NetworkStream .

Notes

Si le schéma de votre DataSet contient des éléments du même nom, mais un type différent, dans le même espace de noms, une exception est levée lorsque vous tentez de lire le schéma dans le DataSet avec ReadXmlSchema . cette exception ne se produit pas si vous utilisez .NET Framework version 1,0.

Voir aussi

S’applique à

ReadXmlSchema(TextReader)

Lit le schéma XML à partir du TextReader spécifié dans le 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)

Paramètres

reader
TextReader

TextReader dans lequel effectuer la lecture.

Exemples

L’exemple suivant crée un StreamReader objet pour lire un schéma avec et appelle la ReadXmlSchema méthode avec l’objet.

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

Remarques

Utilisez la ReadXmlSchema méthode pour créer le schéma d’un DataSet . Le schéma comprend des définitions de tables, de relations et de contraintes. Pour écrire un schéma dans un document XML, utilisez la WriteXmlSchema méthode.

Le schéma XML est écrit à l’aide de la norme XSD.

Notes

Des données peuvent être endommagées si les types msdata : DataType et XS : type ne correspondent pas. Aucune exception n’est levée.

La ReadXmlSchema méthode est généralement appelée avant d’appeler la ReadXml méthode utilisée pour remplir le DataSet .

Les classes qui héritent de la TextReader classe incluent les StreamReader StringReader classes et.

Notes

Si le schéma de votre DataSet contient des éléments du même nom, mais un type différent, dans le même espace de noms, une exception est levée lorsque vous tentez de lire le schéma dans le DataSet avec ReadXmlSchema . cette exception ne se produit pas si vous utilisez .NET Framework version 1,0.

Voir aussi

S’applique à

ReadXmlSchema(String)

Lit le schéma XML à partir du fichier spécifié dans le DataSet.

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

Paramètres

fileName
String

Nom du fichier (chemin d'accès inclus) dans lequel effectuer la lecture.

Exceptions

Exemples

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

Remarques

Utilisez la ReadXmlSchema méthode pour créer le schéma d’un DataSet . Le schéma comprend des définitions de tables, de relations et de contraintes. Pour écrire un schéma dans un document XML, utilisez la WriteXmlSchema méthode.

Le schéma XML est écrit à l’aide de la norme XSD.

Notes

Des données peuvent être endommagées si les types msdata : DataType et XS : type ne correspondent pas. Aucune exception n’est levée.

La ReadXmlSchema méthode est généralement appelée avant d’appeler la ReadXml méthode utilisée pour remplir le DataSet .

Notes

Si le schéma de votre DataSet contient des éléments du même nom, mais un type différent, dans le même espace de noms, une exception est levée lorsque vous tentez de lire le schéma dans le DataSet avec ReadXmlSchema . cette exception ne se produit pas si vous utilisez .NET Framework version 1,0.

Voir aussi

S’applique à

ReadXmlSchema(XmlReader)

Lit le schéma XML à partir du XmlReader spécifié dans le 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)

Paramètres

reader
XmlReader

XmlReader dans lequel effectuer la lecture.

Exemples

L’exemple suivant crée un nouvel DataSet System.IO.FileStream objet et. L' FileStream objet, créé avec un chemin d’accès et un nom de fichier, est utilisé pour créer un System.Xml.XmlTextReader qui est passé comme argument à la ReadXmlSchema méthode.

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

Remarques

Utilisez la ReadXmlSchema méthode pour créer le schéma d’un DataSet . Le schéma comprend des définitions de tables, de relations et de contraintes.

Le schéma XML est écrit à l’aide de la norme XSD.

Notes

Des données peuvent être endommagées si les types msdata : DataType et XS : type ne correspondent pas. Aucune exception n’est levée.

La ReadXmlSchema méthode est généralement appelée avant d’appeler la ReadXml méthode utilisée pour remplir le DataSet .

La System.Xml.XmlReader classe est abstraite. Une classe qui hérite de XmlReader est la System.Xml.XmlTextReader classe.

Notes

Si le schéma de votre DataSet contient des éléments du même nom, mais un type différent, dans le même espace de noms, une exception est levée lorsque vous tentez de lire le schéma dans le DataSet avec ReadXmlSchema . cette exception ne se produit pas si vous utilisez .NET Framework version 1,0.

Voir aussi

S’applique à