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

Definizione

Legge un XML Schema in DataSet.Reads an XML schema into the DataSet.

Overload

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

Legge lo schema XML dalla classe Stream specificata nella classe DataSet.Reads the XML schema from the specified Stream into the DataSet.

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

Legge lo schema XML dalla classe TextReader specificata nella classe DataSet.Reads the XML schema from the specified TextReader into the DataSet.

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

Legge lo schema XML dal file specificato nell'oggetto DataSet.Reads the XML schema from the specified file into the DataSet.

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

Legge lo schema XML dalla classe XmlReader specificata nella classe DataSet.Reads the XML schema from the specified XmlReader into the DataSet.

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

Legge lo schema XML dalla classe Stream specificata nella classe 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

Parametri

stream
Stream Stream Stream Stream

Classe Stream da cui eseguire la lettura.The Stream from which to read.

Esempi

Nell'esempio seguente viene creato FileStream un oggetto per leggere un XML Schema con e viene richiamato ReadXmlSchema il metodo con l'oggetto.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

Commenti

Utilizzare il ReadXmlSchema metodo per creare lo schema per un DataSetoggetto.Use the ReadXmlSchema method to create the schema for a DataSet. Lo schema include le definizioni di tabella, relazione e vincolo.The schema includes table, relation, and constraint definitions. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo.To write a schema to an XML document, use the WriteXmlSchema method.

Il XML Schema viene scritto utilizzando lo standard XSD.The XML schema is written using the XSD standard.

Nota

Il danneggiamento dei dati può verificarsi se i tipi msdata: DataType e xs: Type non corrispondono.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Non verrà generata alcuna eccezione.No exception will be thrown.

Il ReadXmlSchema metodo viene in genere richiamato prima di ReadXml richiamare il metodo utilizzato per riempire l' DataSetoggetto.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Le classi che derivano Stream dalla classe BufferedStreamincludono FileStream, MemoryStream, e NetworkStream.Classes that derive from the Stream class include BufferedStream, FileStream, MemoryStream, and NetworkStream.

Nota

Se lo schema per DataSet contiene elementi DataSet con lo stesso nome, ma di tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema in con 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. Questa eccezione non si verifica se si usa la versione di .NET Framework 1,0.This exception does not occur if you are using .NET Framework version 1.0.

Vedi anche

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

Legge lo schema XML dalla classe TextReader specificata nella classe 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)

Parametri

reader
TextReader TextReader TextReader TextReader

Classe TextReader da cui eseguire la lettura.The TextReader from which to read.

Esempi

Nell'esempio seguente viene creato StreamReader un oggetto per la lettura di uno schema con e viene ReadXmlSchema richiamato il metodo con l'oggetto.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

Commenti

Utilizzare il ReadXmlSchema metodo per creare lo schema per un DataSetoggetto.Use the ReadXmlSchema method to create the schema for a DataSet. Lo schema include le definizioni di tabella, relazione e vincolo.The schema includes table, relation, and constraint definitions. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo.To write a schema to an XML document, use the WriteXmlSchema method.

Il XML Schema viene scritto utilizzando lo standard XSD.The XML schema is written using the XSD standard.

Nota

Il danneggiamento dei dati può verificarsi se i tipi msdata: DataType e xs: Type non corrispondono.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Non verrà generata alcuna eccezione.No exception will be thrown.

Il ReadXmlSchema metodo viene in genere richiamato prima di ReadXml richiamare il metodo utilizzato per riempire l' DataSetoggetto.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Le classi che ereditano TextReader dalla classe includono StreamReader le StringReader classi e.Classes that inherit from the TextReader class include the StreamReader and StringReader classes.

Nota

Se lo schema per DataSet contiene elementi DataSet con lo stesso nome, ma di tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema in con 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. Questa eccezione non si verifica se si usa la versione di .NET Framework 1,0.This exception does not occur if you are using .NET Framework version 1.0.

Vedi anche

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

Legge lo schema XML dal file specificato nell'oggetto 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)

Parametri

fileName
String String String String

Nome del file, incluso il percorso, da cui eseguire la lettura.The file name (including the path) from which to read.

Eccezioni

Esempi

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

Utilizzare il ReadXmlSchema metodo per creare lo schema per un DataSetoggetto.Use the ReadXmlSchema method to create the schema for a DataSet. Lo schema include le definizioni di tabella, relazione e vincolo.The schema includes table, relation, and constraint definitions. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo.To write a schema to an XML document, use the WriteXmlSchema method.

Il XML Schema viene scritto utilizzando lo standard XSD.The XML schema is written using the XSD standard.

Nota

Il danneggiamento dei dati può verificarsi se i tipi msdata: DataType e xs: Type non corrispondono.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Non verrà generata alcuna eccezione.No exception will be thrown.

Il ReadXmlSchema metodo viene in genere richiamato prima di ReadXml richiamare il metodo utilizzato per riempire l' DataSetoggetto.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

Nota

Se lo schema per l'oggetto DataSet contiene elementi con lo stesso nome, ma di tipo diverso, nello stesso spazio dei nomi, quando si tenta di leggere lo schema nell'oggetto DataSet con il metodo ReadXmlSchema verrà generata un'eccezione.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. Questa eccezione non si verifica se si usa la versione di .NET Framework 1,0.This exception does not occur if you are using .NET Framework version 1.0.

Sicurezza

FileIOPermission
per la lettura e la scrittura di file.for reading and writing files. Enumerazione associata:FileIOPermissionAccessAssociated enumeration: FileIOPermissionAccess

Vedi anche

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

Legge lo schema XML dalla classe XmlReader specificata nella classe 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)

Parametri

reader
XmlReader XmlReader XmlReader XmlReader

Classe XmlReader da cui eseguire la lettura.The XmlReader from which to read.

Esempi

Nell'esempio seguente vengono creati un DataSet nuovo System.IO.FileStream oggetto e.The following example creates a new DataSet and System.IO.FileStream object. L' FileStream oggetto, creato con un percorso e un nome file, viene usato per creare una System.Xml.XmlTextReader che viene passata ReadXmlSchema come argomento al metodo.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

Commenti

Utilizzare il ReadXmlSchema metodo per creare lo schema per un DataSetoggetto.Use the ReadXmlSchema method to create the schema for a DataSet. Lo schema include le definizioni di tabella, relazione e vincolo.The schema includes table, relation, and constraint definitions.

Il XML Schema viene scritto utilizzando lo standard XSD.The XML schema is written using the XSD standard.

Nota

Il danneggiamento dei dati può verificarsi se i tipi msdata: DataType e xs: Type non corrispondono.Data corruption can occur if the msdata:DataType and the xs:type types do not match. Non verrà generata alcuna eccezione.No exception will be thrown.

Il ReadXmlSchema metodo viene in genere richiamato prima di ReadXml richiamare il metodo utilizzato per riempire l' DataSetoggetto.The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataSet.

La System.Xml.XmlReader classe è astratta.The System.Xml.XmlReader class is abstract. Una classe che eredita da XmlReader è la System.Xml.XmlTextReader classe.A class that inherits from the XmlReader is the System.Xml.XmlTextReader class.

Nota

Se lo schema per DataSet contiene elementi DataSet con lo stesso nome, ma di tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema in con 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. Questa eccezione non si verifica se si usa la versione di .NET Framework 1,0.This exception does not occur if you are using .NET Framework version 1.0.

Vedi anche

Si applica a