DataSet.WriteXmlSchema Метод

Определение

Записывает структуру класса DataSet в виде XML-схемы.Writes the DataSet structure as an XML schema.

Перегрузки

WriteXmlSchema(String, Converter<Type,String>)

Записывает структуру класса DataSet в виде XML-схемы в файл.Writes the DataSet structure as an XML schema to a file.

WriteXmlSchema(Stream)

Записывает структуру DataSet в качестве XML-схемы для указанного объекта Stream.Writes the DataSet structure as an XML schema to the specified Stream object.

WriteXmlSchema(TextWriter)

Записывает структуру DataSet в качестве XML-схемы для указанного объекта TextWriter.Writes the DataSet structure as an XML schema to the specified TextWriter object.

WriteXmlSchema(String)

Записывает структуру класса DataSet в виде XML-схемы в файл.Writes the DataSet structure as an XML schema to a file.

WriteXmlSchema(XmlWriter)

Записывает структуру класса DataSet в виде XML-схемы в объект XmlWriter.Writes the DataSet structure as an XML schema to an XmlWriter object.

WriteXmlSchema(Stream, Converter<Type,String>)

Записывает структуру DataSet в качестве XML-схемы для указанного объекта Stream.Writes the DataSet structure as an XML schema to the specified Stream object.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Записывает структуру DataSet в виде схемы XML для указанного объекта TextWriter.Writes the DataSet structure as an XML schema to the specified TextWriter.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Записывает структуру DataSet в виде схемы XML для указанного объекта XmlWriter.Writes the DataSet structure as an XML schema to the specified XmlWriter.

WriteXmlSchema(String, Converter<Type,String>)

Записывает структуру класса DataSet в виде XML-схемы в файл.Writes the DataSet structure as an XML schema to a 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))

Параметры

fileName
String

Имя файла для записи.The name of the file to write to.

multipleTargetConverter
Converter<Type,String>

Делегат, используемый для преобразования Type в строковый формат.A delegate used to convert Type to string.

WriteXmlSchema(Stream)

Записывает структуру DataSet в качестве XML-схемы для указанного объекта Stream.Writes the DataSet structure as an XML schema to the specified Stream object.

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

Параметры

stream
Stream

Объект Stream, используемый для записи в файл.A Stream object used to write to a file.

Примеры

В следующем примере создается новый FileStream объект, который передается WriteXmlSchema в метод для записи схемы на диск.The following example creates a new FileStream object that is passed to the WriteXmlSchema method to write the schema to disk.

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

Комментарии

Используйте метод для записи схемы DataSet для в XML-документ. WriteXmlSchemaUse the WriteXmlSchema method to write the schema for a DataSet to an XML document. Схема включает определения таблиц, связей и ограничений.The schema includes table, relation, and constraint definitions. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод.To write a schema to an XML document, use the WriteXmlSchema method.

Схема XML написана с использованием стандарта XSD.The XML schema is written using the XSD standard.

Чтобы записать данные в XML-документ, используйте WriteXml метод.To write the data to an XML document, use the WriteXml method.

Классы, производные Stream от класса, включают BufferedStream, FileStream, MemoryStreamи. NetworkStreamClasses that derive from the Stream class include BufferedStream, FileStream, MemoryStream, and NetworkStream.

Дополнительно

WriteXmlSchema(TextWriter)

Записывает структуру DataSet в качестве XML-схемы для указанного объекта TextWriter.Writes the DataSet structure as an XML schema to the specified TextWriter object.

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)

Параметры

writer
TextWriter

Объект TextWriter, используемый для записи.The TextWriter object with which to write.

Примеры

В следующем примере создается System.Text.StringBuilder объект, который используется для создания нового System.IO.StringWriterобъекта.The following example creates a System.Text.StringBuilder object to that is used to create a new System.IO.StringWriter. Передается в метод, а полученная строка выводится в окне консоли. WriteXmlSchema StringWriterThe StringWriter is passed to the WriteXmlSchema method, and the resulting string is printed to the console window.

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

Комментарии

Используйте метод для записи схемы DataSet для в XML-документ. WriteXmlSchemaUse the WriteXmlSchema method to write the schema for a DataSet to an XML document. Схема включает определения таблиц, связей и ограничений.The schema includes table, relation, and constraint definitions. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод.To write a schema to an XML document, use the WriteXmlSchema method.

Схема XML написана с использованием стандарта XSD.The XML schema is written using the XSD standard.

Чтобы записать данные в XML-документ, используйте WriteXml метод.To write the data to an XML document, use the WriteXml method.

Классы, System.IO.TextWriter производные от класса, включают в System.Web.HttpWriterсебя, System.Web.UI.HtmlTextWriter System.CodeDom.Compiler.IndentedTextWriter, System.IO.StreamWriter, и System.IO.StringWriter.Classes the derive from the System.IO.TextWriter class include the System.Web.HttpWriter, System.CodeDom.Compiler.IndentedTextWriter, System.Web.UI.HtmlTextWriter, System.IO.StreamWriter, and System.IO.StringWriter.

Дополнительно

WriteXmlSchema(String)

Записывает структуру класса DataSet в виде XML-схемы в файл.Writes the DataSet structure as an XML schema to a file.

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

Параметры

fileName
String

Имя файла (включая путь), в который производится запись.The file name (including the path) to which to write.

Исключения

Для поля FileIOPermission не задан класс Write.FileIOPermission is not set to Write.

Примеры

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

Комментарии

Используйте метод для записи схемы DataSet для в XML-документ. WriteXmlSchemaUse the WriteXmlSchema method to write the schema for a DataSet to an XML document. Схема включает определения таблиц, связей и ограничений.The schema includes table, relation, and constraint definitions. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод.To write a schema to an XML document, use the WriteXmlSchema method.

Схема XML написана с использованием стандарта XSD.The XML schema is written using the XSD standard.

Чтобы записать данные в XML-документ, используйте WriteXml метод.To write the data to an XML document, use the WriteXml method.

Безопасность

FileIOPermission
для чтения и записи файлов.for reading and writing files. Связанное перечисление:FileIOPermissionAccessAssociated enumeration: FileIOPermissionAccess

Дополнительно

WriteXmlSchema(XmlWriter)

Записывает структуру класса DataSet в виде XML-схемы в объект XmlWriter.Writes the DataSet structure as an XML schema to an XmlWriter object.

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)

Параметры

writer
XmlWriter

Экземпляр XmlWriter, в который выполняется запись.The XmlWriter to write to.

Примеры

В следующем примере создается новый System.IO.FileStream объект с указанным путем.The following example creates a new System.IO.FileStream object with the specified path. Объект используется для XmlTextWriter создания объекта. FileStreamThe FileStream object is used to create an XmlTextWriter object. Затем метод вызывается с объектом для записи схемы на диск. XmlTextWriter WriteXmlSchemaThe WriteXmlSchema method is then invoked with the XmlTextWriter object to write the schema to the disk.

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

Комментарии

Используйте метод для записи схемы DataSet для в XML-документ. WriteXmlSchemaUse the WriteXmlSchema method to write the schema for a DataSet to an XML document. Схема включает определения таблиц, связей и ограничений.The schema includes table, relation, and constraint definitions. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод.To write a schema to an XML document, use the WriteXmlSchema method.

Схема XML написана с использованием стандарта XSD.The XML schema is written using the XSD standard.

Чтобы записать данные в XML-документ, используйте WriteXml метод.To write the data to an XML document, use the WriteXml method.

System.Xml.XmlWriter КлассомXmlTextWriter является один класс, наследующий от класса.One class that inherits from the System.Xml.XmlWriter class is the XmlTextWriter class.

Дополнительно

WriteXmlSchema(Stream, Converter<Type,String>)

Записывает структуру DataSet в качестве XML-схемы для указанного объекта Stream.Writes the DataSet structure as an XML schema to the specified Stream object.

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

Параметры

stream
Stream

Объект Stream, в который осуществляется запись.A Stream object to write to.

multipleTargetConverter
Converter<Type,String>

Делегат, используемый для преобразования Type в строковый формат.A delegate used to convert Type to string.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Записывает структуру DataSet в виде схемы XML для указанного объекта TextWriter.Writes the DataSet structure as an XML schema to the specified 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))

Параметры

writer
TextWriter

Объект TextWriter, в который осуществляется запись.A TextWriter object to write to.

multipleTargetConverter
Converter<Type,String>

Делегат, используемый для преобразования Type в строковый формат.A delegate used to convert Type to string.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Записывает структуру DataSet в виде схемы XML для указанного объекта XmlWriter.Writes the DataSet structure as an XML schema to the specified 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))

Параметры

writer
XmlWriter

Объект XmlWriter, в который осуществляется запись.A XmlWriter object to write to.

multipleTargetConverter
Converter<Type,String>

Делегат, используемый для преобразования Type в строковый формат.A delegate used to convert Type to string.

Применяется к