DataSet.ReadXmlSchema Yöntem

Tanım

içine bir XML şeması okur DataSet.

Aşırı Yüklemeler

ReadXmlSchema(Stream)

XML şemasını belirtilen Stream öğesinden içine DataSetokur.

ReadXmlSchema(TextReader)

XML şemasını belirtilen TextReader öğesinden içine DataSetokur.

ReadXmlSchema(String)

Xml şemasını belirtilen dosyadan içine DataSetokur.

ReadXmlSchema(XmlReader)

XML şemasını belirtilen XmlReader öğesinden içine DataSetokur.

ReadXmlSchema(Stream)

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

XML şemasını belirtilen Stream öğesinden içine DataSetokur.

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

Parametreler

stream
Stream

Stream Okunacak kaynak.

Örnekler

Aşağıdaki örnek, xml şemasını okumak için bir FileStream nesne oluşturur ve yöntemini nesnesiyle çağırır ReadXmlSchema .

private void ReadSchemaFromFileStream(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,
    // and set to open the file.
    System.IO.FileStream stream =
        new System.IO.FileStream(filename,System.IO.FileMode.Open);

    // Read the schema into the DataSet.
    thisDataSet.ReadXmlSchema(stream);

    // Close the FileStream.
    stream.Close();
}
Private Sub ReadSchemaFromFileStream(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, 
    ' and set to open the file
    Dim stream As New System.IO.FileStream _
        (filename, System.IO.FileMode.Open)

    ' Read the schema into the DataSet.
    thisDataSet.ReadXmlSchema(stream)

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

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyö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.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

sınıfından Stream türetilen sınıflar , FileStream, MemoryStreamve NetworkStreamsınıflarını içerirBufferedStream.

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içinde şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

ReadXmlSchema(TextReader)

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

XML şemasını belirtilen TextReader öğesinden içine DataSetokur.

public:
 void ReadXmlSchema(System::IO::TextReader ^ reader);
public void ReadXmlSchema (System.IO.TextReader? reader);
public void ReadXmlSchema (System.IO.TextReader reader);
member this.ReadXmlSchema : System.IO.TextReader -> unit
Public Sub ReadXmlSchema (reader As TextReader)

Parametreler

reader
TextReader

TextReader Okunacak kaynak.

Örnekler

Aşağıdaki örnek, ile şema StreamReader okumak için bir nesne oluşturur ve nesnesiyle yöntemini çağırır ReadXmlSchema .

private void ReadSchemaFromStreamReader()
{
    // Create the DataSet to read the schema into.
    DataSet thisDataSet = new DataSet();

    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Create a StreamReader object with the file path and name.
    System.IO.StreamReader readStream =
        new System.IO.StreamReader(filename);

    // Invoke the ReadXmlSchema method with the StreamReader object.
    thisDataSet.ReadXmlSchema(readStream);

    // Close the StreamReader
    readStream.Close();
}
Private Sub ReadSchemaFromStreamReader()
    ' Create the DataSet to read the schema into.
    Dim thisDataSet As New DataSet()

    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Create a StreamReader object with the file path and name.
    Dim readStream As New System.IO.StreamReader(filename)

    ' Invoke the ReadXmlSchema method with the StreamReader object.
    thisDataSet.ReadXmlSchema(readStream)

    ' Close the StreamReader
    readStream.Close()
End Sub

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyö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.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

sınıfından devralınan TextReader sınıflar ve StringReader sınıflarını StreamReader içerir.

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içinde şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

ReadXmlSchema(String)

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

Xml şemasını belirtilen dosyadan içine DataSetokur.

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

Parametreler

fileName
String

Okunacak dosya adı (yol dahil).

Özel durumlar

FileIOPermission olarak ayarlanmadı Read.

Örnekler

private void ReadSchemaFromFile(){
   // Create the DataSet to read the schema into.
   DataSet thisDataSet = new DataSet();

   // Set the file path and name. Modify this for your purposes.
   string filename="Schema.xml";

   // Invoke the ReadXmlSchema method with the file name.
   thisDataSet.ReadXmlSchema(filename);
}
Private Sub ReadSchemaFromFile()
    ' Create the DataSet to read the schema into.
    Dim thisDataSet As New DataSet()

    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

    ' Invoke the ReadXmlSchema method with the file name.
    thisDataSet.ReadXmlSchema(filename)
End Sub

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyö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.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içine şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

ReadXmlSchema(XmlReader)

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

XML şemasını belirtilen XmlReader öğesinden içine DataSetokur.

public:
 void ReadXmlSchema(System::Xml::XmlReader ^ reader);
public void ReadXmlSchema (System.Xml.XmlReader? reader);
public void ReadXmlSchema (System.Xml.XmlReader reader);
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
Public Sub ReadXmlSchema (reader As XmlReader)

Parametreler

reader
XmlReader

XmlReader Okunacak kaynak.

Örnekler

Aşağıdaki örnek yeni DataSet bir ve System.IO.FileStream nesnesi oluşturur. FileStream Dosya yolu ve dosya adıyla oluşturulan nesnesi, yöntemine bağımsız değişken olarak geçirilen bir System.Xml.XmlTextReader oluşturmak için ReadXmlSchema kullanılır.

private void ReadSchemaFromXmlTextReader()
{
    // Create the DataSet to read the schema into.
    DataSet thisDataSet = new DataSet();

    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Create a FileStream object with the file path and name.
    System.IO.FileStream stream = new System.IO.FileStream
        (filename,System.IO.FileMode.Open);

    // Create a new XmlTextReader object with the FileStream.
    System.Xml.XmlTextReader xmlReader=
        new System.Xml.XmlTextReader(stream);

    // Read the schema into the DataSet and close the reader.
    thisDataSet.ReadXmlSchema(xmlReader);
    xmlReader.Close();
}
Private Sub ReadSchemaFromXmlTextReader()
    ' Create the DataSet to read the schema into.
    Dim thisDataSet As New DataSet()

    ' Set the file path and name. Modify this for your purposes.
    Dim filename As String = "Schema.xml"

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

    ' Create a new XmlTextReader object with the FileStream.
    Dim xmlReader As New System.Xml.XmlTextReader(stream)

    ' Read the schema into the DataSet and close the reader.
    thisDataSet.ReadXmlSchema(xmlReader)
    xmlReader.Close()
End Sub

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır.

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

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

System.Xml.XmlReader sınıfı soyut. öğesinden XmlReader devralan bir sınıf sınıfıdır System.Xml.XmlTextReader .

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içinde şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır