Ler em inglês

Compartilhar via


DataSet.WriteXmlSchema Método

Definição

Grava a estrutura DataSet como um esquema XML.

Sobrecargas

WriteXmlSchema(String, Converter<Type,String>)

Grava a estrutura DataSet como um esquema XML em um arquivo.

WriteXmlSchema(Stream)

Grava a estrutura DataSet como um esquema XML no objeto Stream especificado.

WriteXmlSchema(TextWriter)

Grava a estrutura DataSet como um esquema XML no objeto TextWriter especificado.

WriteXmlSchema(String)

Grava a estrutura DataSet como um esquema XML em um arquivo.

WriteXmlSchema(XmlWriter)

Grava a estrutura DataSet como um esquema XML em um objeto XmlWriter.

WriteXmlSchema(Stream, Converter<Type,String>)

Grava a estrutura DataSet como um esquema XML no objeto Stream especificado.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Grava a estrutura DataSet como um esquema XML no TextWriter especificado.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Grava a estrutura DataSet como um esquema XML no XmlWriter especificado.

WriteXmlSchema(String, Converter<Type,String>)

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

Grava a estrutura DataSet como um esquema XML em um arquivo.

public void WriteXmlSchema (string fileName, Converter<Type,string> multipleTargetConverter);

Parâmetros

fileName
String

O nome do arquivo no qual gravar.

multipleTargetConverter
Converter<Type,String>

Um representante usado para converter Type na cadeia de caracteres.

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 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

WriteXmlSchema(Stream)

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

Grava a estrutura DataSet como um esquema XML no objeto Stream especificado.

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

Parâmetros

stream
Stream

Um objeto Stream usado para gravar em um arquivo.

Exemplos

O exemplo a seguir cria um novo FileStream objeto que é passado para o WriteXmlSchema método para gravar o esquema em disco.

private void WriteSchemaWithFileStream(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.
    // Use FileMode.Create.
    System.IO.FileStream stream =
        new System.IO.FileStream(filename,System.IO.FileMode.Create);

    // Write the schema to the file.
    thisDataSet.WriteXmlSchema(stream);

    // Close the FileStream.
    stream.Close();
}

Comentários

Use o método WriteXmlSchema para gravar o esquema de um DataSet em um documento XML. 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.

Para gravar os dados em um documento XML, use o método WriteXml.

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

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

WriteXmlSchema(TextWriter)

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

Grava a estrutura DataSet como um esquema XML no objeto TextWriter especificado.

public void WriteXmlSchema (System.IO.TextWriter? writer);
public void WriteXmlSchema (System.IO.TextWriter writer);

Parâmetros

writer
TextWriter

O objeto TextWriter com o qual gravar.

Exemplos

O exemplo a seguir cria um System.Text.StringBuilder objeto para que é usado para criar um novo System.IO.StringWriter. O StringWriter é passado para o WriteXmlSchema método e a cadeia de caracteres resultante é impressa na janela do console.

private void WriteSchemaWithStringWriter(DataSet thisDataSet)
{
    // Create a new StringBuilder object.
    System.Text.StringBuilder builder = new System.Text.StringBuilder();

    // Create the StringWriter object with the StringBuilder object.
    System.IO.StringWriter writer = new System.IO.StringWriter(builder);

    // Write the schema into the StringWriter.
    thisDataSet.WriteXmlSchema(writer);

    // Print the string to the console window.
    Console.WriteLine(writer.ToString());
}

Comentários

Use o método WriteXmlSchema para gravar o esquema de um DataSet em um documento XML. 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.

Para gravar os dados em um documento XML, use o método WriteXml.

As classes derivadas da System.IO.TextWriter classe incluem , System.Web.HttpWriterSystem.CodeDom.Compiler.IndentedTextWriter, System.Web.UI.HtmlTextWriter, System.IO.StreamWritere System.IO.StringWriter.

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

WriteXmlSchema(String)

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

Grava a estrutura DataSet como um esquema XML em um arquivo.

public void WriteXmlSchema (string fileName);

Parâmetros

fileName
String

O nome do arquivo (incluindo o caminho) no qual gravar.

Exceções

FileIOPermission não é definido como Write.

Exemplos

private void WriteSchemaToFile(DataSet thisDataSet)
{
    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Write the schema to the file.
    thisDataSet.WriteXmlSchema(filename);
}

Comentários

Use o método WriteXmlSchema para gravar o esquema de um DataSet em um documento XML. 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.

Para gravar os dados em um documento XML, use o método WriteXml.

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

WriteXmlSchema(XmlWriter)

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

Grava a estrutura DataSet como um esquema XML em um objeto XmlWriter.

public void WriteXmlSchema (System.Xml.XmlWriter? writer);
public void WriteXmlSchema (System.Xml.XmlWriter writer);

Parâmetros

writer
XmlWriter

O XmlWriter no qual ocorrerá a gravação.

Exemplos

O exemplo a seguir cria um novo System.IO.FileStream objeto com o caminho especificado. O FileStream objeto é usado para criar um XmlTextWriter objeto . Em WriteXmlSchema seguida, o método é invocado com o XmlTextWriter objeto para gravar o esquema no disco.

private void WriteSchemaWithXmlTextWriter(DataSet thisDataSet)
{
    // Set the file path and name. Modify this for your purposes.
    string filename="SchemaDoc.xml";

    // Create a FileStream object with the file path and name.
    System.IO.FileStream stream = new System.IO.FileStream
        (filename,System.IO.FileMode.Create);

    // Create a new XmlTextWriter object with the FileStream.
    System.Xml.XmlTextWriter writer =
        new System.Xml.XmlTextWriter(stream,
        System.Text.Encoding.Unicode);

    // Write the schema into the DataSet and close the reader.
    thisDataSet.WriteXmlSchema(writer );
    writer.Close();
}

Comentários

Use o método WriteXmlSchema para gravar o esquema de um DataSet em um documento XML. 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.

Para gravar os dados em um documento XML, use o método WriteXml.

Uma classe que herda da System.Xml.XmlWriter classe é a XmlTextWriter classe .

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

WriteXmlSchema(Stream, Converter<Type,String>)

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

Grava a estrutura DataSet como um esquema XML no objeto Stream especificado.

public void WriteXmlSchema (System.IO.Stream? stream, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema (System.IO.Stream stream, Converter<Type,string> multipleTargetConverter);

Parâmetros

stream
Stream

O objeto Stream no qual gravar.

multipleTargetConverter
Converter<Type,String>

Um representante usado para converter Type na cadeia de caracteres.

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 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

WriteXmlSchema(TextWriter, Converter<Type,String>)

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

Grava a estrutura DataSet como um esquema XML no TextWriter especificado.

public void WriteXmlSchema (System.IO.TextWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema (System.IO.TextWriter writer, Converter<Type,string> multipleTargetConverter);

Parâmetros

writer
TextWriter

O objeto TextWriter no qual gravar.

multipleTargetConverter
Converter<Type,String>

Um representante usado para converter Type na cadeia de caracteres.

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 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

WriteXmlSchema(XmlWriter, Converter<Type,String>)

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

Grava a estrutura DataSet como um esquema XML no XmlWriter especificado.

public void WriteXmlSchema (System.Xml.XmlWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema (System.Xml.XmlWriter writer, Converter<Type,string> multipleTargetConverter);

Parâmetros

writer
XmlWriter

O objeto XmlWriter no qual gravar.

multipleTargetConverter
Converter<Type,String>

Um representante usado para converter Type na cadeia de caracteres.

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 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