DataSet.WriteXmlSchema Método

Definición

Escribe la DataSet estructura como un esquema XML.

Sobrecargas

Nombre Description
WriteXmlSchema(String, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en un archivo.

WriteXmlSchema(Stream)

Escribe la DataSet estructura como un esquema XML en el objeto especificado Stream .

WriteXmlSchema(TextWriter)

Escribe la DataSet estructura como un esquema XML en el objeto especificado TextWriter .

WriteXmlSchema(String)

Escribe la DataSet estructura como un esquema XML en un archivo.

WriteXmlSchema(XmlWriter)

Escribe la DataSet estructura como un esquema XML en un XmlWriter objeto .

WriteXmlSchema(Stream, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en el objeto especificado Stream .

WriteXmlSchema(TextWriter, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en el especificado TextWriter.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en el especificado XmlWriter.

WriteXmlSchema(String, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en un archivo.

public:
 void WriteXmlSchema(System::String ^ fileName, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema(string fileName, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : string * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (fileName As String, multipleTargetConverter As Converter(Of Type, String))

Parámetros

fileName
String

Nombre del archivo en el que se va a escribir.

multipleTargetConverter
Converter<Type,String>

Delegado que se usa para convertir Type en cadena.

Se aplica a

WriteXmlSchema(Stream)

Escribe la DataSet estructura como un esquema XML en el objeto especificado Stream .

public:
 void WriteXmlSchema(System::IO::Stream ^ stream);
public void WriteXmlSchema(System.IO.Stream stream);
member this.WriteXmlSchema : System.IO.Stream -> unit
Public Sub WriteXmlSchema (stream As Stream)

Parámetros

stream
Stream

Objeto Stream que se usa para escribir en un archivo.

Ejemplos

En el ejemplo siguiente se crea un nuevo FileStream objeto que se pasa al método para escribir el esquema en el WriteXmlSchema 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();
}
Private Sub WriteSchemaWithFileStream(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. 
    ' Use FileMode.Create.
    Dim stream As New System.IO.FileStream _
        (filename, System.IO.FileMode.Create)

    ' Write the schema to the file.
    thisDataSet.WriteXmlSchema(stream)

    ' Close the FileStream.
    stream.Close()
End Sub

Comentarios

Use el WriteXmlSchema método para escribir el esquema de en DataSet un documento XML. 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 mediante el estándar XSD.

Para escribir los datos en un documento XML, use el WriteXml método .

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

Consulte también

Se aplica a

WriteXmlSchema(TextWriter)

Escribe la DataSet estructura como un esquema XML en el objeto especificado TextWriter .

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer);
public void WriteXmlSchema(System.IO.TextWriter writer);
member this.WriteXmlSchema : System.IO.TextWriter -> unit
Public Sub WriteXmlSchema (writer As TextWriter)

Parámetros

writer
TextWriter

Objeto TextWriter con el que se va a escribir.

Ejemplos

En el ejemplo siguiente se crea un System.Text.StringBuilder objeto en que se usa para crear un nuevo System.IO.StringWriter. StringWriter se pasa al WriteXmlSchema método y la cadena resultante se imprime en la ventana de la consola.

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());
}
Private Sub WriteSchemaWithStringWriter(thisDataSet As DataSet)
    ' Create a new StringBuilder object.
    Dim builder As New System.Text.StringBuilder()

    ' Create the StringWriter object with the StringBuilder object.
    Dim writer As 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())
End Sub

Comentarios

Use el WriteXmlSchema método para escribir el esquema de en DataSet un documento XML. 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 mediante el estándar XSD.

Para escribir los datos en un documento XML, use el WriteXml método .

Las clases que derivan de la System.IO.TextWriter clase incluyen System.Web.HttpWriter, System.CodeDom.Compiler.IndentedTextWriter, System.Web.UI.HtmlTextWriter, System.IO.StreamWritery System.IO.StringWriter.

Consulte también

Se aplica a

WriteXmlSchema(String)

Escribe la DataSet estructura como un esquema XML en un archivo.

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

Parámetros

fileName
String

Nombre de archivo (incluida la ruta de acceso) a la que se va a escribir.

Excepciones

FileIOPermission no está establecido en Write.

Ejemplos

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);
}
Private Sub WriteSchemaToFile(thisDataSet As DataSet)
    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Write the schema to the file.
    thisDataSet.WriteXmlSchema(filename)
End Sub

Comentarios

Use el WriteXmlSchema método para escribir el esquema de en DataSet un documento XML. 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 mediante el estándar XSD.

Para escribir los datos en un documento XML, use el WriteXml método .

Consulte también

Se aplica a

WriteXmlSchema(XmlWriter)

Escribe la DataSet estructura como un esquema XML en un XmlWriter objeto .

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer);
public void WriteXmlSchema(System.Xml.XmlWriter writer);
member this.WriteXmlSchema : System.Xml.XmlWriter -> unit
Public Sub WriteXmlSchema (writer As XmlWriter)

Parámetros

writer
XmlWriter

en el XmlWriter que se va a escribir.

Ejemplos

En el ejemplo siguiente se crea un nuevo System.IO.FileStream objeto con la ruta de acceso especificada. El FileStream objeto se usa para crear un XmlTextWriter objeto . A WriteXmlSchema continuación, se invoca el método con el XmlTextWriter objeto para escribir el esquema en el 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();
}
Private Sub WriteSchemaWithXmlTextWriter(thisDataSet As DataSet)
    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "SchemaDoc.xml"

    ' Create a FileStream object with the file path and name.
    Dim stream As New System.IO.FileStream _
       (filename, System.IO.FileMode.Create)

    ' Create a new XmlTextWriter object with the FileStream.
    Dim writer As New System.Xml.XmlTextWriter _
       (stream, System.Text.Encoding.Unicode)

    ' Write the schema into the DataSet and close the reader.
    thisDataSet.WriteXmlSchema(writer)
    writer.Close()
End Sub

Comentarios

Use el WriteXmlSchema método para escribir el esquema de en DataSet un documento XML. 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 mediante el estándar XSD.

Para escribir los datos en un documento XML, use el WriteXml método .

Una clase que hereda de la System.Xml.XmlWriter clase es la XmlTextWriter clase .

Consulte también

Se aplica a

WriteXmlSchema(Stream, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en el objeto especificado Stream .

public:
 void WriteXmlSchema(System::IO::Stream ^ stream, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema(System.IO.Stream stream, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : System.IO.Stream * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (stream As Stream, multipleTargetConverter As Converter(Of Type, String))

Parámetros

stream
Stream

Objeto Stream en el que se va a escribir.

multipleTargetConverter
Converter<Type,String>

Delegado que se usa para convertir Type en cadena.

Se aplica a

WriteXmlSchema(TextWriter, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en el especificado TextWriter.

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema(System.IO.TextWriter writer, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : System.IO.TextWriter * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (writer As TextWriter, multipleTargetConverter As Converter(Of Type, String))

Parámetros

writer
TextWriter

Objeto TextWriter en el que se va a escribir.

multipleTargetConverter
Converter<Type,String>

Delegado que se usa para convertir Type en cadena.

Se aplica a

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Escribe la DataSet estructura como un esquema XML en el especificado XmlWriter.

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema(System.Xml.XmlWriter writer, Converter<Type,string> multipleTargetConverter);
member this.WriteXmlSchema : System.Xml.XmlWriter * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (writer As XmlWriter, multipleTargetConverter As Converter(Of Type, String))

Parámetros

writer
XmlWriter

Objeto XmlWriter en el que se va a escribir.

multipleTargetConverter
Converter<Type,String>

Delegado que se usa para convertir Type en cadena.

Se aplica a