DataSet.WriteXmlSchema Yöntem

Tanım

Yapıyı DataSet XML şeması olarak yazar.

Aşırı Yüklemeler

WriteXmlSchema(String, Converter<Type,String>)

Yapıyı bir dosyaya DataSet XML şeması olarak yazar.

WriteXmlSchema(Stream)

Yapıyı belirtilen Stream nesneye DataSet XML şeması olarak yazar.

WriteXmlSchema(TextWriter)

Yapıyı belirtilen TextWriter nesneye DataSet XML şeması olarak yazar.

WriteXmlSchema(String)

Yapıyı bir dosyaya DataSet XML şeması olarak yazar.

WriteXmlSchema(XmlWriter)

Yapıyı bir nesneye DataSetXmlWriter XML şeması olarak yazar.

WriteXmlSchema(Stream, Converter<Type,String>)

Yapıyı belirtilen Stream nesneye DataSet XML şeması olarak yazar.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Yapıyı DataSet belirtilen TextWriteröğesine XML şeması olarak yazar.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Yapıyı DataSet belirtilen XmlWriteröğesine XML şeması olarak yazar.

WriteXmlSchema(String, Converter<Type,String>)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı bir dosyaya DataSet XML şeması olarak yazar.

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

Parametreler

fileName
String

Yazacak dosyanın adı.

multipleTargetConverter
Converter<Type,String>

Dizeye dönüştürmek Type için kullanılan bir temsilci.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı belirtilen Stream nesneye DataSet XML şeması olarak yazar.

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

Parametreler

stream
Stream

Dosyaya Stream yazmak için kullanılan nesne.

Örnekler

Aşağıdaki örnek, şemayı WriteXmlSchema diske yazmak için yöntemine geçirilen yeni FileStream bir nesne oluşturur.

C#
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();
}

Açıklamalar

WriteXmlSchema bir XML belgesine için şema yazmak için DataSet yöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. Xml belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Verileri bir XML belgesine yazmak için yöntemini kullanın WriteXml .

sınıfından türetilen sınıflar , , ve sınıflarını Stream içerirBufferedStream.NetworkStreamMemoryStreamFileStream

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı belirtilen TextWriter nesneye DataSet XML şeması olarak yazar.

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

Parametreler

writer
TextWriter

TextWriter Yazıldığı nesne.

Örnekler

Aşağıdaki örnek, yeni System.IO.StringWriterbir System.Text.StringBuilder oluşturmak için kullanılan nesnesi oluşturur. StringWriter yöntemine WriteXmlSchema geçirilir ve sonuçta elde edilen dize konsol penceresine yazdırılır.

C#
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());
}

Açıklamalar

WriteXmlSchema bir XML belgesine için şema yazmak için DataSet yöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. Xml belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Verileri bir XML belgesine yazmak için yöntemini kullanın WriteXml .

sınıfından türetilen sınıflar , , , ve sınıflarını System.IO.TextWriter içerirSystem.Web.HttpWriter.System.IO.StringWriterSystem.IO.StreamWriterSystem.Web.UI.HtmlTextWriterSystem.CodeDom.Compiler.IndentedTextWriter

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı bir dosyaya DataSet XML şeması olarak yazar.

C#
public void WriteXmlSchema (string fileName);

Parametreler

fileName
String

Yazıldığı dosya adı (yol dahil).

Özel durumlar

Örnekler

C#
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);
}

Açıklamalar

WriteXmlSchema bir XML belgesine için şema yazmak için DataSet yöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. Xml belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Verileri bir XML belgesine yazmak için yöntemini kullanın WriteXml .

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı bir nesneye DataSetXmlWriter XML şeması olarak yazar.

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

Parametreler

writer
XmlWriter

XmlWriter Yazacak olan.

Örnekler

Aşağıdaki örnek, belirtilen yola sahip yeni System.IO.FileStream bir nesne oluşturur. FileStream nesnesi, bir XmlTextWriter nesne oluşturmak için kullanılır. Daha sonra diske WriteXmlSchema şemayı yazmak için nesnesiyle yöntemi XmlTextWriter çağrılır.

C#
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();
}

Açıklamalar

WriteXmlSchema bir XML belgesine için şema yazmak için DataSet yöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. Xml belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Verileri bir XML belgesine yazmak için yöntemini kullanın WriteXml .

sınıfından System.Xml.XmlWriter devralan bir sınıf sınıfıdır XmlTextWriter .

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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>)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı belirtilen Stream nesneye DataSet XML şeması olarak yazar.

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

Parametreler

stream
Stream

Stream Yazacak nesne.

multipleTargetConverter
Converter<Type,String>

Dizeye dönüştürmek Type için kullanılan bir temsilci.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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>)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı DataSet belirtilen TextWriteröğesine XML şeması olarak yazar.

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

Parametreler

writer
TextWriter

TextWriter Yazacak nesne.

multipleTargetConverter
Converter<Type,String>

Dizeye dönüştürmek Type için kullanılan bir temsilci.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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>)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Yapıyı DataSet belirtilen XmlWriteröğesine XML şeması olarak yazar.

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

Parametreler

writer
XmlWriter

XmlWriter Yazacak nesne.

multipleTargetConverter
Converter<Type,String>

Dizeye dönüştürmek Type için kullanılan bir temsilci.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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