DataSet.ReadXmlSchema DataSet.ReadXmlSchema DataSet.ReadXmlSchema DataSet.ReadXmlSchema Method

Définition

Lit un schéma XML dans le DataSet.Reads an XML schema into the DataSet.

Surcharges

ReadXmlSchema(Stream) ReadXmlSchema(Stream) ReadXmlSchema(Stream)

Lit le schéma XML à partir du Stream spécifié dans le DataSet.Reads the XML schema from the specified Stream into the DataSet.

ReadXmlSchema(TextReader) ReadXmlSchema(TextReader) ReadXmlSchema(TextReader) ReadXmlSchema(TextReader)

Lit le schéma XML à partir du TextReader spécifié dans le DataSet.Reads the XML schema from the specified TextReader into the DataSet.

ReadXmlSchema(String) ReadXmlSchema(String) ReadXmlSchema(String) ReadXmlSchema(String)

Lit le schéma XML à partir du fichier spécifié dans le DataSet.Reads the XML schema from the specified file into the DataSet.

ReadXmlSchema(XmlReader) ReadXmlSchema(XmlReader) ReadXmlSchema(XmlReader) ReadXmlSchema(XmlReader)

Lit le schéma XML à partir du XmlReader spécifié dans le DataSet.Reads the XML schema from the specified XmlReader into the DataSet.

ReadXmlSchema(Stream) ReadXmlSchema(Stream) ReadXmlSchema(Stream)

Lit le schéma XML à partir du Stream spécifié dans le DataSet.Reads the XML schema from the specified Stream into the DataSet.

public:
 void ReadXmlSchema(System::IO::Stream ^ stream);
public void ReadXmlSchema (System.IO.Stream stream);
member this.ReadXmlSchema : System.IO.Stream -> unit

Paramètres

stream
Stream Stream Stream Stream

Stream dans lequel effectuer la lecture.The Stream from which to read.

Exemples

L’exemple suivant crée un FileStream permettant de lire un schéma XML de l’objet et appelle le ReadXmlSchema méthode avec l’objet.The following example creates a FileStream object to read an XML schema with, and invokes the ReadXmlSchema method with the 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

Remarques

Utilisez le ReadXmlSchema méthode pour créer le schéma pour un DataSet.Use the ReadXmlSchema method to create the schema for a DataSet. Le schéma inclut des définitions de table, des relations et des contraintes.The schema includes table, relation, and constraint definitions. Pour écrire un schéma dans un document XML, utilisez la WriteXmlSchema (méthode).To write a schema to an XML document, use the WriteXmlSchema method.

Le schéma XML est écrit à l’aide de la norme XSD.The XML schema is written using the XSD standard.

Notes

Une altération des données peut se produire si l’être et les types xs : type ne correspondent pas.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Aucune exception n’est levée.No exception will be thrown.

Le ReadXmlSchema méthode est généralement appelée avant la ReadXml méthode qui est utilisée pour remplir le DataSet.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Les classes qui dérivent de la Stream classe inclure BufferedStream, FileStream, MemoryStream, et NetworkStream.Classes that derive from the Stream class include BufferedStream, FileStream, MemoryStream, and NetworkStream.

Notes

Si le schéma pour votre DataSet contient les é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.If the schema for your DataSet contains elements of the same name, but different type, in the same namespace, an exception is be thrown when you attempt to read the schema into the DataSet with ReadXmlSchema. Cette exception ne se produit pas si vous utilisez .NET Framework version 1.0.This exception does not occur if you are using .NET Framework version 1.0.

Voir aussi

ReadXmlSchema(TextReader) ReadXmlSchema(TextReader) ReadXmlSchema(TextReader) ReadXmlSchema(TextReader)

Lit le schéma XML à partir du TextReader spécifié dans le DataSet.Reads the XML schema from the specified TextReader into the 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)

Paramètres

reader
TextReader TextReader TextReader TextReader

TextReader dans lequel effectuer la lecture.The TextReader from which to read.

Exemples

L’exemple suivant crée un StreamReader permettant de lire un schéma de l’objet et appelle le ReadXmlSchema méthode avec l’objet.The following example creates a StreamReader object to read a schema with, and invokes the ReadXmlSchema method with the 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

Remarques

Utilisez le ReadXmlSchema méthode pour créer le schéma pour un DataSet.Use the ReadXmlSchema method to create the schema for a DataSet. Le schéma inclut des définitions de table, des relations et des contraintes.The schema includes table, relation, and constraint definitions. Pour écrire un schéma dans un document XML, utilisez la WriteXmlSchema (méthode).To write a schema to an XML document, use the WriteXmlSchema method.

Le schéma XML est écrit à l’aide de la norme XSD.The XML schema is written using the XSD standard.

Notes

Une altération des données peut se produire si l’être et les types xs : type ne correspondent pas.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Aucune exception n’est levée.No exception will be thrown.

Le ReadXmlSchema méthode est généralement appelée avant la ReadXml méthode qui est utilisée pour remplir le DataSet.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Les classes qui héritent de la TextReader classe incluent le StreamReader et StringReader classes.Classes that inherit from the TextReader class include the StreamReader and StringReader classes.

Notes

Si le schéma pour votre DataSet contient les é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.If the schema for your DataSet contains elements of the same name, but different type, in the same namespace, an exception is be thrown when you attempt to read the schema into the DataSet with ReadXmlSchema. Cette exception ne se produit pas si vous utilisez .NET Framework version 1.0.This exception does not occur if you are using .NET Framework version 1.0.

Voir aussi

ReadXmlSchema(String) ReadXmlSchema(String) ReadXmlSchema(String) ReadXmlSchema(String)

Lit le schéma XML à partir du fichier spécifié dans le DataSet.Reads the XML schema from the specified file into the 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 String String String

Nom du fichier (chemin d'accès inclus) dans lequel effectuer la lecture.The file name (including the path) from which to read.

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 le ReadXmlSchema méthode pour créer le schéma pour un DataSet.Use the ReadXmlSchema method to create the schema for a DataSet. Le schéma inclut des définitions de table, des relations et des contraintes.The schema includes table, relation, and constraint definitions. Pour écrire un schéma dans un document XML, utilisez la WriteXmlSchema (méthode).To write a schema to an XML document, use the WriteXmlSchema method.

Le schéma XML est écrit à l’aide de la norme XSD.The XML schema is written using the XSD standard.

Notes

Une altération des données peut se produire si l’être et les types xs : type ne correspondent pas.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Aucune exception n’est levée.No exception will be thrown.

Le ReadXmlSchema méthode est généralement appelée avant la ReadXml méthode qui est utilisée pour remplir le DataSet.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Notes

Si le schéma pour votre DataSet contient les é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.If the schema for your DataSet contains elements of the same name, but different type, in the same namespace, an exception is thrown when you attempt to read the schema into the DataSet with ReadXmlSchema. Cette exception ne se produit pas si vous utilisez .NET Framework version 1.0.This exception does not occur if you are using .NET Framework version 1.0.

Sécurité

FileIOPermission
pour lire et écrire des fichiers.for reading and writing files. Énumération associée : FileIOPermissionAccessAssociated enumeration: FileIOPermissionAccess

Voir aussi

ReadXmlSchema(XmlReader) ReadXmlSchema(XmlReader) ReadXmlSchema(XmlReader) ReadXmlSchema(XmlReader)

Lit le schéma XML à partir du XmlReader spécifié dans le DataSet.Reads the XML schema from the specified XmlReader into the 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)

Paramètres

reader
XmlReader XmlReader XmlReader XmlReader

XmlReader dans lequel effectuer la lecture.The XmlReader from which to read.

Exemples

L’exemple suivant crée un nouveau DataSet et System.IO.FileStream objet.The following example creates a new DataSet and System.IO.FileStream object. Le FileStream objet, créé avec un chemin d’accès de fichier et le nom de fichier, est utilisé pour créer un System.Xml.XmlTextReader qui est passé en tant qu’argument à la ReadXmlSchema (méthode).The FileStream object, created with a file path and file name, is used to create an System.Xml.XmlTextReader that is passed as an argument to the ReadXmlSchema method.

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 le ReadXmlSchema méthode pour créer le schéma pour un DataSet.Use the ReadXmlSchema method to create the schema for a DataSet. Le schéma inclut des définitions de table, des relations et des contraintes.The schema includes table, relation, and constraint definitions.

Le schéma XML est écrit à l’aide de la norme XSD.The XML schema is written using the XSD standard.

Notes

Une altération des données peut se produire si l’être et les types xs : type ne correspondent pas.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Aucune exception n’est levée.No exception will be thrown.

Le ReadXmlSchema méthode est généralement appelée avant la ReadXml méthode qui est utilisée pour remplir le DataSet.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Le System.Xml.XmlReader classe est abstraite.The System.Xml.XmlReader class is abstract. Une classe qui hérite de la XmlReader est la System.Xml.XmlTextReader classe.A class that inherits from the XmlReader is the System.Xml.XmlTextReader class.

Notes

Si le schéma pour votre DataSet contient les é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.If the schema for your DataSet contains elements of the same name, but different type, in the same namespace, an exception is be thrown when you attempt to read the schema into the DataSet with ReadXmlSchema. Cette exception ne se produit pas si vous utilisez .NET Framework version 1.0.This exception does not occur if you are using .NET Framework version 1.0.

Voir aussi

S’applique à