Llegeix en anglès

Comparteix a través de


DataSet.ReadXmlSchema Método

Definición

Lee un esquema XML en el objeto DataSet.

Sobrecargas

ReadXmlSchema(Stream)

Lee el esquema XML del objeto Stream especificado en el objeto DataSet.

ReadXmlSchema(TextReader)

Lee el esquema XML del objeto TextReader especificado en el objeto DataSet.

ReadXmlSchema(String)

Lee el esquema XML del archivo especificado en el DataSet.

ReadXmlSchema(XmlReader)

Lee el esquema XML del objeto XmlReader especificado en el objeto DataSet.

ReadXmlSchema(Stream)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Lee el esquema XML del objeto Stream especificado en el objeto DataSet.

public void ReadXmlSchema (System.IO.Stream? stream);
public void ReadXmlSchema (System.IO.Stream stream);

Parámetros

stream
Stream

Objeto Stream desde el que se va a leer.

Ejemplos

En el ejemplo siguiente se crea un FileStream objeto para leer un esquema XML con e invoca el ReadXmlSchema método con el objeto .

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();
}

Comentarios

Use el ReadXmlSchema método para crear el esquema de .DataSet El esquema incluye definiciones de tabla, relación y restricción. Para escribir un esquema en un documento XML, use el WriteXmlSchema método .

El esquema XML se escribe con el estándar XSD.

Nota

Los datos dañados pueden producirse si los tipos msdata:DataType y xs:type no coinciden. No se producirá ninguna excepción.

Por ReadXmlSchema lo general, se invoca el método antes de invocar el ReadXml método que se usa para rellenar .DataSet

Las clases que derivan de la Stream clase incluyen BufferedStream, FileStream, MemoryStreamy NetworkStream.

Nota

Si el esquema de contiene DataSet elementos del mismo nombre, pero de tipo diferente, en el mismo espacio de nombres, se produce una excepción cuando se intenta leer el esquema en DataSet con ReadXmlSchema. Esta excepción no se produce si usa .NET Framework versión 1.0.

Consulte también

Se aplica a

.NET 9 i altres versions
Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReadXmlSchema(TextReader)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Lee el esquema XML del objeto TextReader especificado en el objeto DataSet.

public void ReadXmlSchema (System.IO.TextReader? reader);
public void ReadXmlSchema (System.IO.TextReader reader);

Parámetros

reader
TextReader

Objeto TextReader desde el que se va a leer.

Ejemplos

En el ejemplo siguiente se crea un StreamReader objeto para leer un esquema con e invoca el ReadXmlSchema método con el objeto .

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();
}

Comentarios

Use el ReadXmlSchema método para crear el esquema de .DataSet El esquema incluye definiciones de tabla, relación y restricción. Para escribir un esquema en un documento XML, use el WriteXmlSchema método .

El esquema XML se escribe con el estándar XSD.

Nota

Los datos dañados pueden producirse si los tipos msdata:DataType y xs:type no coinciden. No se producirá ninguna excepción.

Por ReadXmlSchema lo general, se invoca el método antes de invocar el ReadXml método que se usa para rellenar .DataSet

Las clases que heredan de la TextReader clase incluyen las StreamReader clases y StringReader .

Nota

Si el esquema de contiene DataSet elementos del mismo nombre, pero de tipo diferente, en el mismo espacio de nombres, se produce una excepción cuando se intenta leer el esquema en DataSet con ReadXmlSchema. Esta excepción no se produce si usa .NET Framework versión 1.0.

Consulte también

Se aplica a

.NET 9 i altres versions
Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReadXmlSchema(String)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Lee el esquema XML del archivo especificado en el DataSet.

public void ReadXmlSchema (string fileName);

Parámetros

fileName
String

Nombre del archivo (incluida la ruta) desde el que se va a leer.

Excepciones

FileIOPermission no está establecido en Read.

Ejemplos

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);
}

Comentarios

Use el ReadXmlSchema método para crear el esquema de .DataSet El esquema incluye definiciones de tabla, relación y restricción. Para escribir un esquema en un documento XML, use el WriteXmlSchema método .

El esquema XML se escribe con el estándar XSD.

Nota

Los datos dañados pueden producirse si los tipos msdata:DataType y xs:type no coinciden. No se producirá ninguna excepción.

Por ReadXmlSchema lo general, se invoca el método antes de invocar el ReadXml método que se usa para rellenar .DataSet

Nota

Si el esquema de contiene DataSet elementos del mismo nombre, pero de tipo diferente, en el mismo espacio de nombres, se produce una excepción cuando se intenta leer el esquema en DataSet con ReadXmlSchema. Esta excepción no se produce si usa .NET Framework versión 1.0.

Consulte también

Se aplica a

.NET 9 i altres versions
Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReadXmlSchema(XmlReader)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Lee el esquema XML del objeto XmlReader especificado en el objeto DataSet.

public void ReadXmlSchema (System.Xml.XmlReader? reader);
public void ReadXmlSchema (System.Xml.XmlReader reader);

Parámetros

reader
XmlReader

Objeto XmlReader desde el que se va a leer.

Ejemplos

En el ejemplo siguiente se crea un nuevo DataSet objeto y System.IO.FileStream . El FileStream objeto, creado con una ruta de acceso de archivo y un nombre de archivo, se usa para crear un System.Xml.XmlTextReader objeto que se pasa como argumento al ReadXmlSchema método .

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();
}

Comentarios

Use el ReadXmlSchema método para crear el esquema de .DataSet El esquema incluye definiciones de tabla, relación y restricción.

El esquema XML se escribe con el estándar XSD.

Nota

Los datos dañados pueden producirse si los tipos msdata:DataType y xs:type no coinciden. No se producirá ninguna excepción.

Por ReadXmlSchema lo general, se invoca el método antes de invocar el ReadXml método que se usa para rellenar .DataSet

La System.Xml.XmlReader clase es abstracta. Una clase que hereda de XmlReader es la System.Xml.XmlTextReader clase .

Nota

Si el esquema de contiene DataSet elementos del mismo nombre, pero de tipo diferente, en el mismo espacio de nombres, se produce una excepción cuando se intenta leer el esquema en DataSet con ReadXmlSchema. Esta excepción no se produce si usa .NET Framework versión 1.0.

Consulte también

Se aplica a

.NET 9 i altres versions
Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1