DataSet.ReadXmlSchema Método

Definição

Lê um esquema XML no DataSetarquivo .

Sobrecargas

Name Description
ReadXmlSchema(Stream)

Lê o esquema XML do especificado Stream para o DataSet.

ReadXmlSchema(TextReader)

Lê o esquema XML do especificado TextReader para o DataSet.

ReadXmlSchema(String)

Lê o esquema XML do ficheiro especificado para o DataSetarquivo .

ReadXmlSchema(XmlReader)

Lê o esquema XML do especificado XmlReader para o DataSet.

ReadXmlSchema(Stream)

Lê o esquema XML do especificado Stream para o DataSet.

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)

Parâmetros

stream
Stream

O Stream que se pode ler.

Exemplos

O exemplo seguinte cria um FileStream objeto para 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();
}
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

Observações

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

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

Note

Pode ocorrer corrupção de dados se os tipos msdata:DataType e xs:type não coincidirem. Não será feita exceção.

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

Classes que derivam da Stream classe incluem BufferedStream, FileStream, MemoryStream, e NetworkStream.

Note

Se o esquema de your DataSet contiver elementos com o mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será lançada quando tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorre se estiver a usar o .NET Framework versão 1.0.

Ver também

Aplica-se a

ReadXmlSchema(TextReader)

Lê o esquema XML do especificado TextReader para o 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)

Parâmetros

reader
TextReader

O TextReader que se pode ler.

Exemplos

O exemplo seguinte cria um StreamReader objeto para 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();
}
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

Observações

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

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

Note

Pode ocorrer corrupção de dados se os tipos msdata:DataType e xs:type não coincidirem. Não será feita exceção.

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

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

Note

Se o esquema de your DataSet contiver elementos com o mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será lançada quando tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorre se estiver a usar o .NET Framework versão 1.0.

Ver também

Aplica-se a

ReadXmlSchema(String)

Lê o esquema XML do ficheiro especificado para o DataSetarquivo .

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

Parâmetros

fileName
String

O nome do ficheiro (incluindo o caminho) de onde se deve ler.

Exceções

FileIOPermission não está definido para 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);
}
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

Observações

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

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

Note

Pode ocorrer corrupção de dados se os tipos msdata:DataType e xs:type não coincidirem. Não será feita exceção.

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

Note

Se o esquema de U DataSet contiver elementos com o mesmo nome, mas de tipo diferente, no mesmo espaço de nomes, uma exceção é lançada quando tenta ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorre se estiver a usar o .NET Framework versão 1.0.

Ver também

Aplica-se a

ReadXmlSchema(XmlReader)

Lê o esquema XML do especificado XmlReader para o 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)

Parâmetros

reader
XmlReader

O XmlReader que se pode ler.

Exemplos

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

Observações

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

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

Note

Pode ocorrer corrupção de dados se os tipos msdata:DataType e xs:type não coincidirem. Não será feita exceção.

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

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

Note

Se o esquema de your DataSet contiver elementos com o mesmo nome, mas de tipo diferente, no mesmo namespace, uma exceção será lançada quando tentar ler o esquema no DataSet com ReadXmlSchema. Esta exceção não ocorre se estiver a usar o .NET Framework versão 1.0.

Ver também

Aplica-se a