DataSet.WriteXmlSchema Metodo

Definizione

Scrive la struttura dell'oggetto DataSet come schema XML.

Overload

WriteXmlSchema(String, Converter<Type,String>)

Scrive la struttura dell'oggetto DataSet come schema XML in un file.

WriteXmlSchema(Stream)

Scrive la struttura DataSet come schema XML nell'oggetto Stream specificato.

WriteXmlSchema(TextWriter)

Scrive la struttura DataSet come schema XML nell'oggetto TextWriter specificato.

WriteXmlSchema(String)

Scrive la struttura dell'oggetto DataSet come schema XML in un file.

WriteXmlSchema(XmlWriter)

Scrive la struttura dell'oggetto DataSet come schema XML in un oggetto XmlWriter.

WriteXmlSchema(Stream, Converter<Type,String>)

Scrive la struttura DataSet come schema XML nell'oggetto Stream specificato.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Scrive la struttura di DataSet come XML Schema nell'oggetto TextWriter specificato.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Scrive la struttura di DataSet come XML Schema nell'oggetto XmlWriter specificato.

WriteXmlSchema(String, Converter<Type,String>)

Scrive la struttura dell'oggetto DataSet come schema XML in un file.

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

Parametri

fileName
String

Nome del file in cui scrivere.

multipleTargetConverter
Converter<Type,String>

Delegato utilizzato per convertire Type in stringa.

Si applica a

WriteXmlSchema(Stream)

Scrive la struttura DataSet come schema XML nell'oggetto Stream specificato.

public:
 void WriteXmlSchema(System::IO::Stream ^ 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)

Parametri

stream
Stream

Oggetto Stream utilizzato per scrivere in un file.

Esempio

Nell'esempio seguente viene creato un nuovo FileStream oggetto passato al WriteXmlSchema metodo per scrivere lo schema su 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

Commenti

Utilizzare il WriteXmlSchema metodo per scrivere lo schema per un DataSet oggetto in un documento XML. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Per scrivere i dati in un documento XML, utilizzare il WriteXml metodo .

Le classi che derivano dalla Stream classe includono BufferedStream, FileStream, MemoryStreame NetworkStream.

Vedi anche

Si applica a

WriteXmlSchema(TextWriter)

Scrive la struttura DataSet come schema XML nell'oggetto TextWriter specificato.

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer);
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)

Parametri

writer
TextWriter

Oggetto TextWriter con cui eseguire operazioni di scrittura.

Esempio

Nell'esempio seguente viene creato un System.Text.StringBuilder oggetto utilizzato per creare un nuovo System.IO.StringWriteroggetto . L'oggetto StringWriter viene passato al WriteXmlSchema metodo e la stringa risultante viene stampata nella finestra della 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());
}
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

Commenti

Utilizzare il WriteXmlSchema metodo per scrivere lo schema per un DataSet oggetto in un documento XML. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Per scrivere i dati in un documento XML, utilizzare il WriteXml metodo .

Le classi derivate dalla System.IO.TextWriter classe includono , System.Web.HttpWriter, System.CodeDom.Compiler.IndentedTextWriterSystem.Web.UI.HtmlTextWriter, System.IO.StreamWritere System.IO.StringWriter.

Vedi anche

Si applica a

WriteXmlSchema(String)

Scrive la struttura dell'oggetto DataSet come schema XML in un file.

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

Parametri

fileName
String

Nome del file, incluso il percorso, in cui scrivere.

Eccezioni

La classe FileIOPermission non è impostata su Write.

Esempio

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

Commenti

Utilizzare il WriteXmlSchema metodo per scrivere lo schema per un DataSet oggetto in un documento XML. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Per scrivere i dati in un documento XML, usare il WriteXml metodo .

Vedi anche

Si applica a

WriteXmlSchema(XmlWriter)

Scrive la struttura dell'oggetto DataSet come schema XML in un oggetto XmlWriter.

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer);
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)

Parametri

writer
XmlWriter

XmlWriter in cui scrivere.

Esempio

Nell'esempio seguente viene creato un nuovo System.IO.FileStream oggetto con il percorso specificato. L'oggetto FileStream viene usato per creare un XmlTextWriter oggetto. Il WriteXmlSchema metodo viene quindi richiamato con l'oggetto per scrivere lo XmlTextWriter schema nel 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

Commenti

Usare il metodo per scrivere lo WriteXmlSchema schema per un DataSet documento XML. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, usare il WriteXmlSchema metodo .

Lo schema XML viene scritto usando lo standard XSD.

Per scrivere i dati in un documento XML, usare il WriteXml metodo .

Una classe che eredita dalla System.Xml.XmlWriter classe è la XmlTextWriter classe .

Vedi anche

Si applica a

WriteXmlSchema(Stream, Converter<Type,String>)

Scrive la struttura DataSet come schema XML nell'oggetto Stream specificato.

public:
 void WriteXmlSchema(System::IO::Stream ^ stream, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (System.IO.Stream? stream, Converter<Type,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))

Parametri

stream
Stream

Oggetto Stream in cui scrivere.

multipleTargetConverter
Converter<Type,String>

Delegato utilizzato per convertire Type in stringa.

Si applica a

WriteXmlSchema(TextWriter, Converter<Type,String>)

Scrive la struttura di DataSet come XML Schema nell'oggetto TextWriter specificato.

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (System.IO.TextWriter? writer, Converter<Type,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))

Parametri

writer
TextWriter

Oggetto TextWriter in cui scrivere.

multipleTargetConverter
Converter<Type,String>

Delegato utilizzato per convertire Type in stringa.

Si applica a

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Scrive la struttura di DataSet come XML Schema nell'oggetto XmlWriter specificato.

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
public void WriteXmlSchema (System.Xml.XmlWriter? writer, Converter<Type,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))

Parametri

writer
XmlWriter

Oggetto XmlWriter in cui scrivere.

multipleTargetConverter
Converter<Type,String>

Delegato utilizzato per convertire Type in stringa.

Si applica a