DataSet.WriteXmlSchema Yöntem

Tanım

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

Aşırı Yüklemeler

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

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

WriteXmlSchema(Stream)

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

WriteXmlSchema(TextWriter)

Yapıyı DataSet belirtilen TextWriter nesneye 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ı DataSet belirtilen Stream nesneye 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
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

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

public:
 void WriteXmlSchema(System::String ^ fileName, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(string fileName, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(string fileName, Converter<Type,string> multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(string fileName, Converter<Type,string> multipleTargetConverter);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : string * Converter<Type, string> -> unit
member this.WriteXmlSchema : string * Converter<Type, string> -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : string * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (fileName As String, multipleTargetConverter As Converter(Of Type, String))

Parametreler

fileName
String

Yazacak dosyanın adı.

multipleTargetConverter
Converter<Type,String>

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

Öznitelikler

Şunlara uygulanır

WriteXmlSchema(Stream)

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

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

public:
 void WriteXmlSchema(System::IO::Stream ^ stream);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.Stream? stream);
public void WriteXmlSchema(System.IO.Stream? stream);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.Stream? stream);
public void WriteXmlSchema(System.IO.Stream stream);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.Stream -> unit
member this.WriteXmlSchema : System.IO.Stream -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.Stream -> unit
Public Sub WriteXmlSchema (stream As Stream)

Parametreler

stream
Stream

Dosyaya Stream yazmak için kullanılan nesne.

Öznitelikler

Örnekler

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

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

Açıklamalar

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

XML şeması XSD standardı kullanılarak yazılır.

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

sınıfından Stream türetilen sınıflar , BufferedStream, FileStreamve MemoryStreamsınıflarını içerirNetworkStream.

Ayrıca bkz.

Şunlara uygulanır

WriteXmlSchema(TextWriter)

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

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

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.TextWriter? writer);
public void WriteXmlSchema(System.IO.TextWriter? writer);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.TextWriter? writer);
public void WriteXmlSchema(System.IO.TextWriter writer);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.TextWriter -> unit
member this.WriteXmlSchema : System.IO.TextWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.TextWriter -> unit
Public Sub WriteXmlSchema (writer As TextWriter)

Parametreler

writer
TextWriter

TextWriter Yazıldığı nesne.

Öznitelikler

Örnekler

Aşağıdaki örnek, yeni System.Text.StringBuilderbir System.IO.StringWriter 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.

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

Açıklamalar

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

XML şeması XSD standardı kullanılarak yazılır.

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

sınıfından türetilen System.IO.TextWriter sınıflar , System.Web.HttpWriter, System.CodeDom.Compiler.IndentedTextWriter, System.Web.UI.HtmlTextWriterve System.IO.StreamWritersınıflarını içerirSystem.IO.StringWriter.

Ayrıca bkz.

Şunlara uygulanır

WriteXmlSchema(String)

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

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

public:
 void WriteXmlSchema(System::String ^ fileName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(string fileName);
public void WriteXmlSchema(string fileName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(string fileName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : string -> unit
member this.WriteXmlSchema : string -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : string -> unit
Public Sub WriteXmlSchema (fileName As String)

Parametreler

fileName
String

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

Öznitelikler

Özel durumlar

Örnekler

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

Açıklamalar

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

XML şeması XSD standardı kullanılarak yazılır.

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

Ayrıca bkz.

Şunlara uygulanır

WriteXmlSchema(XmlWriter)

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

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

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.Xml.XmlWriter? writer);
public void WriteXmlSchema(System.Xml.XmlWriter? writer);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.Xml.XmlWriter? writer);
public void WriteXmlSchema(System.Xml.XmlWriter writer);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.Xml.XmlWriter -> unit
member this.WriteXmlSchema : System.Xml.XmlWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.Xml.XmlWriter -> unit
Public Sub WriteXmlSchema (writer As XmlWriter)

Parametreler

writer
XmlWriter

XmlWriter Yazacak olan.

Öznitelikler

Ö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 WriteXmlSchema sonra yöntemi, diske XmlTextWriter şemayı yazmak için nesnesiyle çağrılır.

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

Açıklamalar

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

XML şeması XSD standardı kullanılarak 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

WriteXmlSchema(Stream, Converter<Type,String>)

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

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

public:
 void WriteXmlSchema(System::IO::Stream ^ stream, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.Stream? stream, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(System.IO.Stream? stream, Converter<Type,string> multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.Stream? stream, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(System.IO.Stream stream, Converter<Type,string> multipleTargetConverter);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.Stream * Converter<Type, string> -> unit
member this.WriteXmlSchema : System.IO.Stream * Converter<Type, string> -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.Stream * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (stream As Stream, multipleTargetConverter As Converter(Of Type, String))

Parametreler

stream
Stream

Stream Yazacak nesne.

multipleTargetConverter
Converter<Type,String>

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

Öznitelikler

Şunlara uygulanır

WriteXmlSchema(TextWriter, Converter<Type,String>)

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

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

public:
 void WriteXmlSchema(System::IO::TextWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.TextWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(System.IO.TextWriter? writer, Converter<Type,string> multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.IO.TextWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(System.IO.TextWriter writer, Converter<Type,string> multipleTargetConverter);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.TextWriter * Converter<Type, string> -> unit
member this.WriteXmlSchema : System.IO.TextWriter * Converter<Type, string> -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.IO.TextWriter * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (writer As TextWriter, multipleTargetConverter As Converter(Of Type, String))

Parametreler

writer
TextWriter

TextWriter Yazacak nesne.

multipleTargetConverter
Converter<Type,String>

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

Öznitelikler

Şunlara uygulanır

WriteXmlSchema(XmlWriter, Converter<Type,String>)

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

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

public:
 void WriteXmlSchema(System::Xml::XmlWriter ^ writer, Converter<Type ^, System::String ^> ^ multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.Xml.XmlWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(System.Xml.XmlWriter? writer, Converter<Type,string> multipleTargetConverter);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void WriteXmlSchema(System.Xml.XmlWriter? writer, Converter<Type,string> multipleTargetConverter);
public void WriteXmlSchema(System.Xml.XmlWriter writer, Converter<Type,string> multipleTargetConverter);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.Xml.XmlWriter * Converter<Type, string> -> unit
member this.WriteXmlSchema : System.Xml.XmlWriter * Converter<Type, string> -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.WriteXmlSchema : System.Xml.XmlWriter * Converter<Type, string> -> unit
Public Sub WriteXmlSchema (writer As XmlWriter, multipleTargetConverter As Converter(Of Type, String))

Parametreler

writer
XmlWriter

XmlWriter Yazacak nesne.

multipleTargetConverter
Converter<Type,String>

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

Öznitelikler

Şunlara uygulanır