Ler em inglês

Compartilhar via


DataSet.ReadXmlSchema Método

Definição

Lê um esquema XML para o DataSet.

Sobrecargas

ReadXmlSchema(Stream)

Lê o esquema XML do Stream especificado no DataSet.

ReadXmlSchema(TextReader)

Lê o esquema XML do TextReader especificado no DataSet.

ReadXmlSchema(String)

Lê o esquema XML do arquivo especificado no DataSet.

ReadXmlSchema(XmlReader)

Lê o esquema XML do XmlReader especificado no DataSet.

ReadXmlSchema(Stream)

Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs

Lê o esquema XML do Stream especificado no DataSet.

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

Parâmetros

stream
Stream

O Stream do qual ler.

Exemplos

O exemplo a seguir cria um FileStream objeto com o qual ler um esquema XML e invoca o ReadXmlSchema método com o 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();
}

Comentários

Use o método ReadXmlSchema para criar o esquema de um DataSet. O esquema inclui tabela, relação e definições de restrição. Para gravar um esquema em um documento XML, use o método WriteXmlSchema.

O esquema XML é gravado usando o padrão XSD.

Observação

A corrupção de dados poderá ocorrer se os tipos msdata:DataType e xs:type não coincidirem. Nenhuma exceção será gerada.

O método ReadXmlSchema é invocado geralmente antes de invocar o método ReadXml usado para preencher o DataSet.

As classes que derivam da Stream classe incluem BufferedStream, FileStream, MemoryStreame NetworkStream.

Observação

Se o esquema para o DataSet contiver elementos do mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será gerada quando você tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorrerá se você estiver usando a versão 1.0 do.NET Framework.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs

Lê o esquema XML do TextReader especificado no DataSet.

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

Parâmetros

reader
TextReader

O TextReader do qual ler.

Exemplos

O exemplo a seguir cria um StreamReader objeto com o qual ler um esquema e invoca o ReadXmlSchema método com o 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();
}

Comentários

Use o método ReadXmlSchema para criar o esquema de um DataSet. O esquema inclui tabela, relação e definições de restrição. Para gravar um esquema em um documento XML, use o método WriteXmlSchema.

O esquema XML é gravado usando o padrão XSD.

Observação

A corrupção de dados poderá ocorrer se os tipos msdata:DataType e xs:type não coincidirem. Nenhuma exceção será gerada.

O método ReadXmlSchema é invocado geralmente antes de invocar o método ReadXml usado para preencher o DataSet.

As classes que herdam da TextReader classe incluem as StreamReader classes e StringReader .

Observação

Se o esquema para o DataSet contiver elementos do mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será gerada quando você tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorrerá se você estiver usando a versão 1.0 do.NET Framework.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs

Lê o esquema XML do arquivo especificado no DataSet.

public void ReadXmlSchema (string fileName);

Parâmetros

fileName
String

O nome de arquivo (incluindo o caminho) do qual será realizada a leitura.

Exceções

FileIOPermission não é definido como Read.

Exemplos

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

Comentários

Use o método ReadXmlSchema para criar o esquema de um DataSet. O esquema inclui tabela, relação e definições de restrição. Para gravar um esquema em um documento XML, use o método WriteXmlSchema.

O esquema XML é gravado usando o padrão XSD.

Observação

A corrupção de dados poderá ocorrer se os tipos msdata:DataType e xs:type não coincidirem. Nenhuma exceção será gerada.

O método ReadXmlSchema é invocado geralmente antes de invocar o método ReadXml usado para preencher o DataSet.

Observação

Se o esquema do seu DataSet contiver elementos de mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será gerada quando você tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorrerá se você estiver usando a versão 1.0 do.NET Framework.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
DataSet.cs
Origem:
DataSet.cs
Origem:
DataSet.cs

Lê o esquema XML do XmlReader especificado no DataSet.

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

Parâmetros

reader
XmlReader

O XmlReader do qual ler.

Exemplos

O exemplo a seguir cria um novo DataSet objeto e System.IO.FileStream . O FileStream objeto, criado com um caminho de arquivo e um nome de arquivo, é usado para criar um System.Xml.XmlTextReader que é passado como um argumento para o 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();
}

Comentários

Use o método ReadXmlSchema para criar o esquema de um DataSet. O esquema inclui tabela, relação e definições de restrição.

O esquema XML é gravado usando o padrão XSD.

Observação

A corrupção de dados poderá ocorrer se os tipos msdata:DataType e xs:type não coincidirem. Nenhuma exceção será gerada.

O método ReadXmlSchema é invocado geralmente antes de invocar o método ReadXml usado para preencher o DataSet.

A System.Xml.XmlReader classe é abstrata. Uma classe que herda do XmlReader é a System.Xml.XmlTextReader classe .

Observação

Se o esquema para o DataSet contiver elementos do mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será gerada quando você tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorrerá se você estiver usando a versão 1.0 do.NET Framework.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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